라이브러리

[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() 함수는 원본 이미지의 내용을 유지하지 않고 이미지의 크기를 변경합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색