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