ImageMagick Imagick::frameImage

(PECL imagick 2, PECL imagick 3)

Imagick::frameImage — 시뮬레이션된 3차원 테두리를 추가합니다.


설명

public Imagick::frameImage(
    mixed $matte_color,
    int $width,
    int $height,
    int $inner_bevel,
    int $outer_bevel
): bool
                

이미지 주위에 시뮬레이션된 3차원 테두리를 추가합니다. 너비와 높이는 프레임의 수직 및 수평 측면의 경계 너비를 지정합니다. 내부 및 외부 경사는 프레임의 내부 및 외부 그림자의 너비를 나타냅니다.


매개변수

matte_color
ImagickPixel 개체 또는 매트 색상을 나타내는 문자열
width
테두리의 너비
height
테두리의 높이
inner_bevel
내부 경사 폭
outer_bevel
외부 경사 폭

반환 값

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


오류/예외

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


변경 로그

버전 설명
PECL imagick 2.1.0 이제 색상을 나타내는 문자열을 첫 번째 매개변수로 허용합니다. 이전 버전에서는 ImagickPixel 개체만 허용합니다.

Examples

예제 #1 Imagick::frameImage()

                  
<?php
function frameImage($imagePath, $color, $width, $height, $innerBevel, $outerBevel) {
    $imagick = new \Imagick(realpath($imagePath));

    $width = $width + $innerBevel + $outerBevel;
    $height = $height + $innerBevel + $outerBevel;

    $imagick->frameimage(
        $color,
        $width,
        $height,
        $innerBevel,
        $outerBevel
    );
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

?>