라이브러리
[PHP] Imagick::transformImage - 자르기 크기 및 이미지 형상을 설정하기 위한 편리한 방법
Imagick::transformImage() 함수
Imagick::transformImage() 함수는 Imagick 클래스의 메소드로, 이미지의 크기와 형식을 변환하는 데 사용됩니다. 이 함수는 이미지의 크기와 형식을 변경할 수 있으며, 다양한 변환 옵션을 지원합니다.
함수 구조
#hostingforum.kr
php
Imagick::transformImage(string $geometry, int $page, int $align, int $interpolation, int $fillcolor, int $pageCompositing, int $imageCompositing)
함수 매개변수
* `$geometry`: 변환할 이미지의 크기와 형식을 지정하는 문자열. 예를 들어, "100x100" (100x100 픽셀), "100x100>" (100x100 픽셀, 비율 유지), "100x100!" (100x100 픽셀, 비율 유지, 중간점 기준)
* `$page`: 변환할 이미지의 페이지 번호. 기본값은 0입니다.
* `$align`: 변환할 이미지의 정렬 방법. 기본값은 Imagick::ALIGN_DEFAULT입니다.
* `$interpolation`: 변환할 이미지의 중간점 보간 방법. 기본값은 Imagick::INTERPOLATE_DEFAULT입니다.
* `$fillcolor`: 변환할 이미지의 채우기 색상. 기본값은 "#FFFFFF"입니다.
* `$pageCompositing`: 변환할 이미지의 페이지 합성 방법. 기본값은 Imagick::COMPOSITE_DEFAULT입니다.
* `$imageCompositing`: 변환할 이미지의 이미지 합성 방법. 기본값은 Imagick::COMPOSITE_DEFAULT입니다.
예제
#hostingforum.kr
php
// 이미지 파일을 로드합니다.
$image = new Imagick('input.jpg');
// 이미지의 크기를 변환합니다.
$image->transformImage('200x200>', 0, Imagick::ALIGN_CENTER, Imagick::INTERPOLATE_BICUBIC, '#000000', Imagick::COMPOSITE_OVER, Imagick::COMPOSITE_OVER);
// 변환된 이미지 파일을 저장합니다.
$image->writeImage('output.jpg');
이 예제에서는 "input.jpg" 파일을 로드하고, 이미지의 크기를 200x200 픽셀으로 변환합니다. 변환된 이미지의 채우기 색상은 검은색 (#000000)이고, 합성 방법은 OVER입니다. 변환된 이미지 파일은 "output.jpg" 파일로 저장됩니다.
변환 옵션
Imagick::transformImage() 함수는 다양한 변환 옵션을 지원합니다. 예를 들어, 다음과 같은 옵션을 사용할 수 있습니다.
* `Imagick::ALIGN_CENTER`: 이미지의 정렬 방법을 중앙 정렬로 설정합니다.
* `Imagick::INTERPOLATE_BICUBIC`: 이미지의 중간점 보간 방법을 BICUBIC로 설정합니다.
* `Imagick::COMPOSITE_OVER`: 이미지의 합성 방법을 OVER로 설정합니다.
* `Imagick::COMPOSITE_DEFAULT`: 이미지의 합성 방법을 기본값으로 설정합니다.
이러한 옵션을 사용하여 다양한 변환 옵션을 설정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.