라이브러리

[PHP] ImagickPixel::getHSL - ImagickPixel 객체의 정규화된 HSL 색상을 반환합니다.




ImagickPixel::getHSL

ImagickPixel::getHSL은 ImagickPixel 객체의 색상 정보를 HSL(Hue, Saturation, Lightness) 색상 모델로 반환하는 메서드입니다. 이 메서드는 ImagickPixel 객체의 현재 색상을 HSL 색상 모델로 변환하여 Hue, Saturation, Lightness의 값을 반환합니다.

사용 방법


ImagickPixel::getHSL 메서드를 사용하려면 ImagickPixel 객체를 생성하고, 그 객체의 색상 정보를 HSL 색상 모델로 변환해야 합니다.

예제


#hostingforum.kr
php

// ImagickPixel 객체를 생성하고, 색상 정보를 설정합니다.

$pixel = new ImagickPixel('rgb(255, 0, 0)');

$pixel->setColor('rgb(255, 0, 0)');



// ImagickPixel::getHSL 메서드를 사용하여 HSL 색상 모델로 변환합니다.

$hsl = $pixel->getHSL();



// Hue, Saturation, Lightness의 값을 출력합니다.

echo "Hue: $hsl[0]
";

echo "Saturation: $hsl[1]
";

echo "Lightness: $hsl[2]
";



결과


이 예제를 실행하면 Hue, Saturation, Lightness의 값이 출력됩니다. Hue는 0에서 360 사이의 값을 가집니다. Saturation과 Lightness는 0에서 1 사이의 값을 가집니다.

참고


ImagickPixel::getHSL 메서드는 ImagickPixel 객체의 색상 정보를 HSL 색상 모델로 변환하는 데 사용됩니다. 이 메서드는 Hue, Saturation, Lightness의 값을 반환합니다. Hue는 색상 정보를 표현하는 데 사용되며, Saturation과 Lightness는 색상 정보의 명도와 채도를 표현합니다.

예제 2: 여러 색상 정보를 HSL 색상 모델로 변환


#hostingforum.kr
php

// 여러 색상 정보를 설정합니다.

$colors = array(

    'rgb(255, 0, 0)',

    'rgb(0, 255, 0)',

    'rgb(0, 0, 255)',

    'rgb(255, 255, 0)',

    'rgb(0, 255, 255)',

    'rgb(255, 0, 255)',

);



// ImagickPixel 객체를 생성하고, 각 색상 정보를 설정합니다.

$pixels = array();

foreach ($colors as $color) {

    $pixel = new ImagickPixel($color);

    $pixels[] = $pixel;

}



// ImagickPixel::getHSL 메서드를 사용하여 HSL 색상 모델로 변환합니다.

$hsls = array();

foreach ($pixels as $pixel) {

    $hsl = $pixel->getHSL();

    $hsls[] = $hsl;

}



// Hue, Saturation, Lightness의 값을 출력합니다.

foreach ($hsls as $i => $hsl) {

    echo "Color: $colors[$i]
";

    echo "Hue: $hsl[0]
";

    echo "Saturation: $hsl[1]
";

    echo "Lightness: $hsl[2]
";

    echo "
";

}



이 예제에서는 여러 색상 정보를 설정하고, ImagickPixel::getHSL 메서드를 사용하여 HSL 색상 모델로 변환합니다. Hue, Saturation, Lightness의 값을 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색