ImageMagick Imagick::scaleImage

(PECL imagick 2, PECL imagick 3)

Imagick::scaleImage — 이미지 크기 조정


설명

public Imagick::scaleImage(
    int $cols,
    int $rows,
    bool $bestfit = false,
    bool $legacy = false
): bool
                

이미지의 크기를 주어진 치수로 조정합니다. 0이 매개변수로 전달되면 다른 매개변수가 계산됩니다.

참고: 매개변수 bestfit의 동작은 Imagick 3.0.0에서 변경되었습니다. 이 버전 이전에는 400x400 크기의 이미지가 200x150 크기의 이미지를 그대로 유지했습니다. Imagick 3.0.0 이상에서 이미지는 400x300 크기로 조정됩니다. 이것이 주어진 치수에 "최적"이기 때문입니다. bestfit 매개변수를 사용하는 경우 너비와 높이를 모두 제공해야 합니다.


매개변수

cols
rows
bestfit

반환 값

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


오류/예외

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


변경 로그

버전 설명
PECL imagick 2.1.0 선택적 맞춤 매개변수를 추가했습니다. 이 메서드는 이제 비례 배율 조정을 지원합니다. 비례 배율에 대한 매개 변수로 0을 전달합니다.

Examples

예제 #1 Imagick::scaleImage()

                  
<?php
function scaleImage($imagePath) {
    $imagick = new \Imagick(realpath($imagePath));
    $imagick->scaleImage(150, 150, true);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

?>