Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 imagecolormatch() 함수

<시간/>

imagecolormatch() 함수는 트루 컬러 버전과 더 가깝게 일치하는 이미지의 팔레트 버전 색상을 형성합니다.

구문

bool imagecolormatch ( img1, img2 )

매개변수

  • img1 :imagecreatetruecolor() 함수로 이미지를 생성합니다.

  • img2 :이미지를 가리키는 팔레트 이미지 링크 리소스. 이 이미지는 img1과 같은 크기입니다.

돌아가기

imagecolormatch() 함수는 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.

다음은 예시입니다

<?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);
?>

출력

다음은 출력입니다.

1

예시

다른 예를 살펴보겠습니다.

<?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);
?>

출력

다음은 출력입니다.

1