
GmagickDraw::scale 메소드는 이미지의 크기를 조절하는 데 사용됩니다. 이 메소드의 첫 번째 매개 변수는 x 크기, 두 번째 매개 변수는 y 크기로 지정되어야 합니다.
이 메소드는 다음의 두 가지 경우로 동작합니다.
1. 실제 이미지 크기와 동일한 크기로 조절하는 경우: 이 경우, GmagickDraw::scale 메소드는 이미지의 크기를 조절하지 않고, 이미지의 해상도를 조절합니다.
2. 실제 이미지 크기와 다른 크기로 조절하는 경우: 이 경우, GmagickDraw::scale 메소드는 이미지의 크기를 조절하고, 이미지의 해상도를 조절합니다.
실제 이미지 크기와 다를 경우의 해결 방법은 다음과 같습니다.
- 실제 이미지 크기를 확인하여, GmagickDraw::scale 메소드의 매개 변수를 조절합니다.
- GmagickDraw::scale 메소드의 매개 변수를 조절하여, 실제 이미지 크기에 맞게 조절합니다.
- GmagickDraw::scale 메소드 대신, Gmagick::resize 메소드를 사용하여, 이미지의 크기를 조절합니다.
예를 들어, 다음의 코드는 GmagickDraw::scale 메소드를 사용하여, 이미지의 크기를 조절하는 방법을 보여줍니다.
#hostingforum.kr
php
$gm = new Gmagick();
$gm->read('input.jpg');
$draw = new GmagickDraw();
$draw->scale(100, 100);
$gm->drawImage($draw);
$gm->write('output.jpg');
이 코드는 'input.jpg' 이미지를 읽고, 이미지의 크기를 100x100으로 조절하여, 'output.jpg' 파일로 저장합니다.
이러한 방법으로, GmagickDraw::scale 메소드를 사용하여, 이미지의 크기를 조절할 수 있습니다.
2025-06-25 13:37