라이브러리

[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으로 설정하여 리사이즈한 후 리사이즈된 이미지를 파일로 저장합니다.

주의

* 리사이즈할 때 필터를 사용하지 않으면 이미지의 품질이 저하될 수 있습니다.
* 블러 반지름을 설정하지 않으면 필터를 사용할 때 블러 효과가 나타나지 않습니다.
* 리사이즈할 때 원본 이미지를 변경하지 않도록 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색