라이브러리
[PHP] GmagickDraw::scale - 스케일링 인자를 조정합니다
GmagickDraw::scale
GmagickDraw::scale 메소드는 GmagickDraw 객체의 이미지를 특정 크기로 스케일링합니다. 스케일링은 이미지를 원하는 크기로 조정하는 것을 의미합니다.
사용법
GmagickDraw::scale 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
GmagickDraw::scale($width, $height)
* `$width` : 스케일링 후의 가로 크기입니다.
* `$height` : 스케일링 후의 세로 크기입니다.
예제
다음 예제는 GmagickDraw::scale 메소드를 사용하여 이미지를 스케일링하는 방법을 보여줍니다.
#hostingforum.kr
php
// Gmagick 객체 생성
$gmagick = new Gmagick('image.jpg');
// GmagickDraw 객체 생성
$draw = new GmagickDraw();
// 이미지 스케일링
$draw->scale(800, 600);
// 이미지 출력
$gmagick->drawImage($draw);
$gmagick->resizeImage(800, 600, Gmagick::FILTER_LANCZOS, true);
$gmagick->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $gmagick;
이 예제에서는 `image.jpg`라는 이미지를 스케일링하여 800x600 크기로 변환합니다. 스케일링 후의 이미지는 `image.jpg`라는 이름으로 저장됩니다.
참고
* GmagickDraw::scale 메소드는 이미지를 스케일링할 때 원래의 비율을 유지합니다.
* GmagickDraw::scale 메소드는 이미지를 스케일링할 때 원래의 이미지를 변경하지 않습니다.
* GmagickDraw::scale 메소드는 이미지를 스케일링할 때 새로운 이미지를 생성합니다.
예제 2
다음 예제는 GmagickDraw::scale 메소드를 사용하여 이미지를 스케일링하고, 스케일링 후의 이미지를 저장하는 방법을 보여줍니다.
#hostingforum.kr
php
// Gmagick 객체 생성
$gmagick = new Gmagick('image.jpg');
// GmagickDraw 객체 생성
$draw = new GmagickDraw();
// 이미지 스케일링
$draw->scale(800, 600);
// 스케일링 후의 이미지를 저장
$gmagick->drawImage($draw);
$gmagick->resizeImage(800, 600, Gmagick::FILTER_LANCZOS, true);
$gmagick->setImageFormat('jpg');
$gmagick->write('scaled_image.jpg');
// 이미지 출력
header('Content-Type: image/jpeg');
echo $gmagick;
이 예제에서는 `image.jpg`라는 이미지를 스케일링하여 800x600 크기로 변환한 후, 스케일링 후의 이미지를 `scaled_image.jpg`라는 이름으로 저장합니다. 스케일링 후의 이미지는 `scaled_image.jpg`라는 이름으로 저장됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.