라이브러리

[PHP] imagecolormatch - 이미지의 팔레트 버전 색상을 실제 색상 버전과 더욱 일치시킵니다.




PHP에서 imagecolormatch() 함수

PHP의 GD 라이브러리는 이미지 처리를 위한 다양한 함수를 제공합니다. 그 중 하나가 `imagecolormatch()` 함수입니다. 이 함수는 두 개의 이미지의 색상 팔레트를 비교하고, 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키는 기능을 합니다.

imagecolormatch() 함수의 사용법

`imagecolormatch()` 함수는 두 개의 이미지의 색상 팔레트를 비교하고, 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키는 기능을 합니다. 이 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

bool imagecolormatch(resource $img1, resource $img2)



* `$img1`: 첫 번째 이미지의 리소스
* `$img2`: 두 번째 이미지의 리소스

예제

다음 예제는 두 개의 이미지의 색상 팔레트를 비교하고, 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// 첫 번째 이미지 생성

$image1 = imagecreate(200, 200);

$white = imagecolorallocate($image1, 255, 255, 255);

imagefilledrectangle($image1, 0, 0, 200, 200, $white);



// 두 번째 이미지 생성

$image2 = imagecreate(200, 200);

$red = imagecolorallocate($image2, 255, 0, 0);

imagefilledrectangle($image2, 0, 0, 200, 200, $red);



// 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키기

if (imagecolormatch($image1, $image2)) {

    echo "두 번째 이미지의 색상 팔레트는 첫 번째 이미지의 색상 팔레트와 일치합니다.";

} else {

    echo "두 번째 이미지의 색상 팔레트는 첫 번째 이미지의 색상 팔레트와 일치하지 않습니다.";

}



// 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키기

imagecolormatch($image1, $image2);



// 두 번째 이미지의 색상 팔레트를 다시 확인하기

if (imagecolormatch($image1, $image2)) {

    echo "두 번째 이미지의 색상 팔레트는 첫 번째 이미지의 색상 팔레트와 일치합니다.";

} else {

    echo "두 번째 이미지의 색상 팔레트는 첫 번째 이미지의 색상 팔레트와 일치하지 않습니다.";

}



// 이미지 출력

header('Content-Type: image/png');

imagepng($image1);

imagepng($image2);

?>



이 예제는 두 개의 이미지의 색상 팔레트를 비교하고, 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키는 방법을 보여줍니다. 두 번째 이미지의 색상 팔레트를 첫 번째 이미지의 색상 팔레트와 일치시키기 위해 `imagecolormatch()` 함수를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 499 페이지

검색

게시물 검색