ImageMagick Imagick::colorizeImage

(PECL imagick 2, PECL imagick 3)

Imagick::colorizeImage — 채우기 색상을 이미지와 혼합


설명

public Imagick::colorizeImage(mixed $colorize, mixed $opacity, bool $legacy = false): bool

채우기 색상을 이미지의 각 픽셀과 혼합합니다.


매개변수

colorize
ImagickPixel 객체 또는 colorize 색상을 포함하는 문자열
opacity
ImagickPixel 객체 또는 불투명도 값을 포함하는 부동 소수점. 1.0은 완전히 불투명하고 0.0은 완전히 투명합니다.

반환 값

성공하면 true를 반환합니다.


오류/예외

오류가 발생하면 ImagickException이 발생합니다.


변경 로그

버전 설명
PECL imagick 2.1.0 이제 색상을 나타내는 문자열을 첫 번째 매개변수로 허용하고 불투명도 값을 나타내는 부동 소수점을 두 번째 매개변수로 허용합니다. 이전 버전에서는 ImagickPixel 개체만 허용합니다.

Examples

예제 #1 Imagick::colorizeImage()

이미지를 적응적으로 흐리게 처리한 다음 브라우저에 표시합니다.

                  
<?php
function colorizeImage($imagePath, $color, $opacity) {
    $imagick = new \Imagick(realpath($imagePath));
    $opacity = $opacity / 255.0;
    $opacityColor = new \ImagickPixel("rgba(0, 0, 0, $opacity)");
    $imagick->colorizeImage($color, $opacityColor);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

?>