라이브러리
[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()` 함수를 사용합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.