라이브러리
[PHP] Gmagick::resizeimage - 이미지 크기 조정
Gmagick::resizeimage() 함수
Gmagick::resizeimage() 함수는 Gmagick 객체의 이미지를 특정 크기로 리사이즈하는 함수입니다. 이 함수는 원본 이미지를 비율에 맞게 리사이즈하여 새로운 이미지를 생성합니다.
함수 구조
#hostingforum.kr
php
Gmagick::resizeimage(int $width, int $height, int $filter, int $blurRadius)
* `$width`: 리사이즈된 이미지의 너비입니다.
* `$height`: 리사이즈된 이미지의 높이입니다.
* `$filter`: 리사이즈할 때 사용할 필터입니다. 가능한 필터는 다음과 같습니다.
* Gmagick::FILTER_BOX
* Gmagick::FILTER_CATROM
* Gmagick::FILTER_GAUSSIAN
* Gmagick::FILTER_LANCZOS
* Gmagick::FILTER_SINC
* Gmagick::FILTER_SINC_FAST
* `$blurRadius`: 필터를 사용할 때 사용하는 블러 반지름입니다.
예제
#hostingforum.kr
php
// Gmagick 객체 생성
$gmagick = new Gmagick('원본이미지.jpg');
// 리사이즈할 너비와 높이 설정
$width = 800;
$height = 600;
// 리사이즈할 필터 설정 (이 예에서는 Gmagick::FILTER_LANCZOS 사용)
$filter = Gmagick::FILTER_LANCZOS;
// 리사이즈할 블러 반지름 설정 (이 예에서는 0 사용)
$blurRadius = 0;
// 리사이즈
$gmagick->resizeimage($width, $height, $filter, $blurRadius);
// 리사이즈된 이미지를 파일로 저장
$gmagick->write('리사이즈된이미지.jpg');
이 예제에서는 원본 이미지를 800x600 크기로 리사이즈하고, 필터를 Gmagick::FILTER_LANCZOS로 설정하고, 블러 반지름을 0으로 설정하여 리사이즈한 후 리사이즈된 이미지를 파일로 저장합니다.
주의
* 리사이즈할 때 필터를 사용하지 않으면 이미지의 품질이 저하될 수 있습니다.
* 블러 반지름을 설정하지 않으면 필터를 사용할 때 블러 효과가 나타나지 않습니다.
* 리사이즈할 때 원본 이미지를 변경하지 않도록 주의해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.