라이브러리
[PHP] Imagick::extentImage - 이미지 크기 설정
Imagick::extentImage() 함수
Imagick::extentImage() 함수는 PHP의 Imagick 클래스에서 제공하는 함수 중 하나로, 이미지의 크기를 지정된 크기로 변형하는 함수입니다. 이 함수는 원본 이미지의 내용을 유지하면서 이미지의 크기를 변경하는 데 사용됩니다.
함수 사용법
Imagick::extentImage() 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
Imagick::extentImage($width, $height, $x, $y)
* `$width`: 변형된 이미지의 너비
* `$height`: 변형된 이미지의 높이
* `$x`: 변형된 이미지의 왼쪽 위 모서리의 x 좌표
* `$y`: 변형된 이미지의 왼쪽 위 모서리의 y 좌표
예제
다음 예제는 Imagick::extentImage() 함수를 사용하여 이미지의 크기를 변형하는 방법을 보여줍니다.
#hostingforum.kr
php
// 이미지 파일을 로드합니다.
$image = new Imagick('원본이미지.jpg');
// 이미지의 크기를 변형합니다.
$image->extentImage(800, 600, 0, 0);
// 변형된 이미지를 저장합니다.
$image->writeImage('변형된이미지.jpg');
이 예제에서는 `원본이미지.jpg` 파일을 로드하고, 변형된 이미지의 크기를 800x600으로 설정한 후, 변형된 이미지를 `변형된이미지.jpg` 파일로 저장합니다.
주의사항
Imagick::extentImage() 함수는 원본 이미지의 내용을 유지하면서 이미지의 크기를 변경하는 데 사용됩니다. 따라서, 변형된 이미지는 원본 이미지의 내용을 포함합니다. 만약 원본 이미지의 내용을 유지하지 않고 이미지의 크기를 변경하고 싶다면, Imagick::resizeImage() 함수를 사용하는 것이 좋습니다.
예제 (Imagick::resizeImage() 함수)
다음 예제는 Imagick::resizeImage() 함수를 사용하여 이미지의 크기를 변형하는 방법을 보여줍니다.
#hostingforum.kr
php
// 이미지 파일을 로드합니다.
$image = new Imagick('원본이미지.jpg');
// 이미지의 크기를 변형합니다.
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
// 변형된 이미지를 저장합니다.
$image->writeImage('변형된이미지.jpg');
이 예제에서는 `원본이미지.jpg` 파일을 로드하고, 변형된 이미지의 크기를 800x600으로 설정한 후, 변형된 이미지를 `변형된이미지.jpg` 파일로 저장합니다. Imagick::resizeImage() 함수는 원본 이미지의 내용을 유지하지 않고 이미지의 크기를 변경합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.