Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP imagecolorclosesthwb() 함수 완벽 정리 – HWB 기준 가장 가까운 색상 찾기

PHP의 imagecolorclosesthwb() 함수는 지정한 RGB 색상과 비교하여, 색조(Hue), 흰색(Whiteness), 검은기(Blackness)가 가장 근접한 팔레트 색상의 인덱스를 구할 때 사용합니다.

문법(Syntax)

imagecolorclosesthwb($img, $red, $green, $blue)

매개변수(Parameters)

  • img: imagecreatetruecolor() 또는 imagecreatefromgif() 등으로 생성한 이미지 리소스

  • red: 빨간색(Red) 구성 요소 값

  • green: 초록색(Green) 구성 요소 값

  • blue: 파란색(Blue) 구성 요소 값

반환값(Return)

이 함수는 주어진 RGB 값에 대해 색조·흰색·검은기(HWB)가 가장 가까운 색상의 인덱스를 정수(integer) 형태로 반환합니다.

예제(Example)

다음은 GIF 이미지를 불러와 특정 색상과 가장 유사한 색상의 인덱스를 확인하는 예제입니다:

<?php
    $img = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif');
    echo 'HWB = '. imagecolorclosesthwb($img, 50, 110, 90);
    imagedestroy($img);
?>

실행 결과(Output)

HWB = 87

위 예제에서는 이미지를 생성한 뒤 RGB 값 (50, 110, 90)과 가장 근접한 색상의 인덱스인 87이 출력됩니다. 마지막에는 imagedestroy()를 호출하여 메모리를 해제하는 것이 좋습니다.