ImageMagick Imagick::adaptiveResizeImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveResizeImage — 데이터 종속 삼각 측량으로 이미지 크기 조정


설명

public Imagick::adaptiveResizeImage(
    int $columns,
    int $rows,
    bool $bestfit = false,
    bool $legacy = false
): bool
                

데이터 종속 삼각분할로 이미지 크기를 조정합니다. 선명한 색상 변화에서 흐릿함을 방지합니다. 이미지를 약간 더 작은 "웹 크기"로 축소하는 데 사용할 때 가장 유용합니다. 전체 크기 이미지를 축소판에 맞게 조정하면 가 좋지 않을 수 있습니다. 이 방법은 Imagick이 ImageMagick 버전 6.2.9 이상에 대해 컴파일된 경우 사용할 수 있습니다.

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


매개변수

columns
크기가 조정된 이미지의 열 수입니다.
rows
크기가 조정된 이미지의 행 수입니다.
bestfit
경계 상자 안에 이미지를 맞출지 여부입니다.

반환 값

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


오류/예외

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


변경 로그

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

Examples

예제 #1 Imagick::adaptiveResizeImage() 사용

웹용 표준 크기로 이미지 크기를 조정합니다. 이 메서드는 이전 이미지 크기보다 약간 작은 크기로 크기를 조정할 때 가장 잘 작동합니다.

                  
<?php
header('Content-type: image/jpeg');

$image = new Imagick('image.jpg');
$image->adaptiveResizeImage(1024,768);

echo $image;
?>
                  
                

기타