Computer >> Máy Tính >  >> Lập trình >> PHP

Làm thế nào để đảm bảo một hình ảnh là hình ảnh truecolor bằng cách sử dụng hàm imageistruecolor () trong PHP?

imageistruecolor () là một hàm có sẵn trong PHP được sử dụng để kiểm tra xem một hình ảnh nhất định có phải là hình ảnh có màu sắc trung thực hay không. Trong hình ảnh có màu sắc thực, mỗi pixel được chỉ định bởi các giá trị màu RGB (Đỏ, Xanh lục và Xanh lam).

Cú pháp

bool imageistruecolor(resource $image)

Tham số

imageistruecolor () nhận một tham số duy nhất, $ image . Nó lưu giữ hình ảnh.

Giá trị trả lại

imageistruecolor () trả về True nếu hình ảnh đã cho có màu thực hoặc nếu không, nó sẽ trả về False nếu hình ảnh đó không phải là hình ảnh có màu sắc thực.

Ví dụ 1

<?php
   // Create an image instance with a true-color image using
   //imagecreatefrompng() function.
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img44.png');

   // Checked if the image is true-color
   $istruecolor = imageistruecolor($img);

   // Show the output image to the browser
   if($istruecolor) {
      echo "The given input image is true-color";
   }
?>

Đầu ra

// Nhập hình ảnh RGB

Làm thế nào để đảm bảo một hình ảnh là hình ảnh truecolor bằng cách sử dụng hàm imageistruecolor () trong PHP?

// Đầu ra kết quả

The given input image is true-color.

Ví dụ 2

<?php
   // Create an image instance with a true-color image using
   //imagecreatefrompng() function.
   $img = imagecreatefrompng('C:\xampp\htdocs\Gray.png');
   
   // Checked if the image is true-color
   $istruecolor = imageistruecolor($img);
 
    // Show the output image to the browser
   if($istruecolor) {
      echo "The given input image is not a true-color";
   }
?>

Đầu ra

// Hình ảnh màu xám đầu vào.

Làm thế nào để đảm bảo một hình ảnh là hình ảnh truecolor bằng cách sử dụng hàm imageistruecolor () trong PHP?

// Đầu ra

The given input image is not a true-color image.