라이브러리

[PHP] Gmagick::scaleimage - 이미지 크기를 조절합니다




Gmagick::scaleImage() 함수


Gmagick::scaleImage() 함수는 Gmagick 객체의 이미지를 지정된 크기로 조정합니다. 이 함수는 원본 이미지를 변경하지 않고 새로 생성된 이미지를 반환합니다.

함수의 매개변수


- `$width`: 조정 후 이미지의 너비
- `$height`: 조정 후 이미지의 높이

함수의 반환값


- 새로 생성된 Gmagick 객체

예제


#hostingforum.kr
php

// Gmagick 객체 생성

$gmagick = new Gmagick('원본이미지.jpg');



// 이미지 크기 조정

$gmagick->scaleImage(800, 600);



// 조정된 이미지 출력

$gmagick->write('조정된이미지.jpg');



예제 설명


이 예제에서는 '원본이미지.jpg' 파일을 읽어와 Gmagick 객체를 생성합니다. 그런 다음, `scaleImage()` 함수를 사용하여 이미지의 크기를 800x600으로 조정합니다. 조정된 이미지를 '조정된이미지.jpg' 파일로 저장합니다.

Gmagick::scaleImage() 함수의 옵션


Gmagick::scaleImage() 함수에는 몇 가지 옵션을 사용할 수 있습니다.

- `Gmagick::FILTER_BOX`: 박스 필터를 사용하여 이미지의 크기를 조정합니다.
- `Gmagick::FILTER_CATMULLROM`: 카트멀 로만 필터를 사용하여 이미지의 크기를 조정합니다.
- `Gmagick::FILTER_GAUSSIAN`: 가우시안 필터를 사용하여 이미지의 크기를 조정합니다.
- `Gmagick::FILTER_LANCZOS`: 란초스 필터를 사용하여 이미지의 크기를 조정합니다.

예제 (옵션 사용)


#hostingforum.kr
php

// Gmagick 객체 생성

$gmagick = new Gmagick('원본이미지.jpg');



// 이미지 크기 조정 (카트멀 로만 필터 사용)

$gmagick->scaleImage(800, 600, Gmagick::FILTER_CATMULLROM);



// 조정된 이미지 출력

$gmagick->write('조정된이미지.jpg');



예제 설명


이 예제에서는 `scaleImage()` 함수에 옵션 `Gmagick::FILTER_CATMULLROM`을 사용하여 카트멀 로만 필터를 사용하여 이미지의 크기를 조정합니다. 조정된 이미지를 '조정된이미지.jpg' 파일로 저장합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색