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

Hàm imageecolormatch () trong PHP

Hàm imageecolormatch () hình thành các màu của phiên bản bảng màu của hình ảnh khớp hơn với phiên bản màu thực

Cú pháp

bool imagecolormatch ( img1, img2 )

Tham số

  • img1 :Tạo hình ảnh bằng hàm imageecreatetruecolor ().

  • img2 :Một tài nguyên liên kết hình ảnh bảng trỏ đến một hình ảnh. Hình ảnh này có cùng kích thước với img1.

Quay lại

Hàm imageecolormatch () trả về TRUE khi thành công hoặc FALSE khi thất bại.

Ví dụ

Sau đây là một ví dụ

<?php
   $img1 = imagecreatefrompng('https://www.tutorialspoint.com/images/Swift.png');
   $img2 = imagecreate(imagesx($img1), imagesy($img1));
   $color = Array();
   $color[] = imagecolorallocate($img2, 110, 40, 180);
   $color[] = imagecolorallocate($img2, 90, 10, 90);
   $color[] = imagecolorallocate($img2, 66, 170, 110);
   $color[] = imagecolorallocate($img2, 130,90, 70);
   echo imagecolormatch($img1, $img2);
   imagedestroy($img1);
   imagedestroy($img2);
?>

Đầu ra

Sau đây là kết quả:

1

Ví dụ

Hãy để chúng tôi xem một ví dụ khác

<?php
   $img1 = imagecreatefrompng('https://www.tutorialspoint.com/images/tp-logo-diamond.png');
   $img2 = imagecreate(imagesx($img1), imagesy($img1));
   $color = Array();
   $color[] = imagecolorallocate($img2, 10, 1, 20);
   $color[] = imagecolorallocate($img2, 40, 30, 10);
   $color[] = imagecolorallocate($img2, 15, 100, 50);
   $color[] = imagecolorallocate($img2, 70, 20, 30);
   echo imagecolormatch($img1, $img2);
   imagedestroy($img1);
   imagedestroy($img2);
?>

Đầu ra

Sau đây là kết quả:

1