
ImagickPixel::setHSL 함수는 Hue, Saturation, Lightness 값을 사용하여 색상을 조정할 수 있습니다. Hue 값은 0에서 360 사이의 값을 사용해야 하며, PHP에서 자동으로 변환해주는 기능은 없습니다.
Hue 값을 0에서 360 사이로 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
function hueTo360($hue) {
return ($hue + 360) % 360;
}
$hue = 0; // 예를 들어 0에서 360 사이의 Hue 값을 사용하고 싶을 때
$hue = hueTo360($hue);
ImagickPixel::setHSL($hue, $saturation, $lightness);
또는 Hue 값을 0에서 1 사이의 값으로 변환하고 싶을 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
function hueTo01($hue) {
return $hue / 360;
}
$hue = 0; // 예를 들어 0에서 360 사이의 Hue 값을 사용하고 싶을 때
$hue = hueTo01($hue);
ImagickPixel::setHSL($hue * 360, $saturation, $lightness);
이러한 방법을 사용하여 Hue 값을 0에서 360 사이로 변환할 수 있습니다.
2025-03-23 08:31