라이브러리

[PHP] Imagick::sampleImage - 픽셀 샘플링으로 이미지 크기 조정




Imagick::sampleImage


Imagick::sampleImage는 Imagick 클래스의 메서드 중 하나입니다. 이 메서드는 이미지를 특정 크기로 축소하는 데 사용됩니다. 축소된 이미지는 원본 이미지의 일부만을 포함할 수 있습니다.

# 사용법


Imagick::sampleImage 메서드는 두 개의 매개변수를 받습니다.

* `$width`: 축소된 이미지의 너비
* `$height`: 축소된 이미지의 높이

# 예제


다음은 Imagick::sampleImage 메서드를 사용하여 이미지를 축소하는 예제입니다.

#hostingforum.kr
php

// Imagick 클래스를 사용하여 이미지를 로드합니다.

$image = new Imagick('원본_이미지.jpg');



// 축소된 이미지의 너비와 높이를 설정합니다.

$width = 200;

$height = 200;



// 축소된 이미지를 생성합니다.

$image->sampleImage($width, $height);



// 축소된 이미지를 저장합니다.

$image->writeImage('축소된_이미지.jpg');



# 옵션


Imagick::sampleImage 메서드는 몇 가지 옵션을 제공합니다.

* `Imagick::FILTER_BOX`: 박스 필터를 사용하여 이미지를 축소합니다.
* `Imagick::FILTER_CATMULLROM`: 카트멀 로만 필터를 사용하여 이미지를 축소합니다.
* `Imagick::FILTER_GAUSSIAN`: 가우시안 필터를 사용하여 이미지를 축소합니다.
* `Imagick::FILTER_LANCZOS`: 란초스 필터를 사용하여 이미지를 축소합니다.
* `Imagick::FILTER_LINEAR`: 선형 필터를 사용하여 이미지를 축소합니다.

다음은 옵션을 사용하여 이미지를 축소하는 예제입니다.

#hostingforum.kr
php

// Imagick 클래스를 사용하여 이미지를 로드합니다.

$image = new Imagick('원본_이미지.jpg');



// 축소된 이미지의 너비와 높이를 설정합니다.

$width = 200;

$height = 200;



// 카트멀 로만 필터를 사용하여 이미지를 축소합니다.

$image->sampleImage($width, $height, Imagick::FILTER_CATMULLROM);



// 축소된 이미지를 저장합니다.

$image->writeImage('축소된_이미지.jpg');



# 참고


Imagick::sampleImage 메서드는 이미지를 축소하는 데 사용됩니다. 축소된 이미지는 원본 이미지의 일부만을 포함할 수 있습니다. 이 메서드는 옵션을 사용하여 다양한 필터를 적용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색