
setImageGravity 메서드는 이미지의 크기를 변경하는 데 사용되며, 인자로 사용되는 값은 이미지의 중점을 기준으로 이미지의 위치를 지정하는 데 사용됩니다.
이 메서드의 인자로 사용되는 값은 Imagick::GRAVITY_* 상수 중 하나입니다. 이 상수 중 하나를 지정하여 setImageGravity 메서드를 호출하면, 이미지의 크기를 변경하여 지정된 위치에 이미지를 이동할 수 있습니다.
예를 들어, Imagick::GRAVITY_CENTER를 사용하여 setImageGravity 메서드를 호출하면, 이미지의 중점을 기준으로 이미지를 중앙에 위치시키는 효과가 발생합니다.
Imagick::GRAVITY_* 상수 중 하나를 지정하여 setImageGravity 메서드를 호출하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
$image->setImageGravity(Imagick::GRAVITY_CENTER);
$image->writeImage('output.jpg');
이 예제에서는 이미지의 크기를 800x600으로 변경하고, setImageGravity 메서드를 호출하여 이미지의 중점을 기준으로 이미지를 중앙에 위치시키는 효과를 발생시킵니다.
2025-05-10 02:46