imageistruecolor() là hàm nội bộ trong PHP dùng để kiểm tra xem một ảnh cho trước có phải là ảnh true-color (màu thật) hay không. Trong ảnh true-color, mỗi pixel được chỉ định bởi giá trị màu RGB (Đỏ, Xanh lá, Xanh dương).
Cú pháp
bool imageistruecolor(GdImage $image)
Tham số
imageistruecolor() nhận một tham số duy nhất, $image. Nó giữ ảnh.
Giá trị trả về
imageistruecolor() trả về true nếu ảnh cho trước là true-color, ngược lại trả về false nếu ảnh không phải true-color.
Ví dụ 1 – Ảnh RGB true-color
<?php
$img = imagecreatefrompng('C:\xampp\htdocs\Images\img44.png');
$istruecolor = imageistruecolor($img);
if ($istruecolor) {
echo "Ảnh đầu vào cho trước là true-color";
}
?>
Kết quả
// Ảnh RGB đầu vào

// Kết quả đầu ra
Ảnh đầu vào cho trước là true-color.
Ví dụ 2 – Ảnh xám (không phải true-color)
<?php
$img = imagecreatefrompng('C:\xampp\htdocs\Gray.png');
$istruecolor = imageistruecolor($img);
if ($istruecolor) {
echo "Ảnh đầu vào cho trước không phải là true-color";
}
?>
Kết quả
// Ảnh đầu vào màu xám.

// Kết quả
Ảnh đầu vào cho trước không phải là true-color image.