
ImagickPixel::getHSL() 함수는 HSL 색상 모델의 Hue, Saturation, Lightness 값을 가져올 수 있습니다.
이 함수의 매개 변수는 없습니다. 반환 값으로 Hue, Saturation, Lightness 값을 각각 float 형태로 반환합니다.
이 함수를 사용하여 HSL 색상을 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$pixel = new ImagickPixel('rgb(255, 0, 0)'); // 빨간색
$hue = $pixel->getHSL()[0];
$saturation = $pixel->getHSL()[1];
$lightness = $pixel->getHSL()[2];
// Hue, Saturation, Lightness 값을 변경하여 새로운 색상을 생성합니다.
$pixel->setHSL($hue, $saturation, $lightness + 0.1); // Lightness 값을 0.1 증가시킵니다.
이 예제에서는 ImagickPixel 클래스의 getHSL() 함수를 사용하여 HSL 색상 모델의 Hue, Saturation, Lightness 값을 가져옵니다. 그리고 setHSL() 함수를 사용하여 Lightness 값을 0.1 증가시켜 새로운 색상을 생성합니다.
2025-03-12 19:12