라이브러리
[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 메서드는 이미지를 축소하는 데 사용됩니다. 축소된 이미지는 원본 이미지의 일부만을 포함할 수 있습니다. 이 메서드는 옵션을 사용하여 다양한 필터를 적용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.