Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Kiểm tra ảnh true-color với imageistruecolor()

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

PHP – Kiểm tra ảnh true-color với imageistruecolor()

// 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.

PHP – Kiểm tra ảnh true-color với imageistruecolor()

// Kết quả

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