
Imagick::swirlImage 함수의 2번째 인자로 회전 중심점을 지정할 수 있는 방법은 없습니다.
하지만, Imagick::swirlImage 함수를 사용하기 전에 이미지의 회전 중심점을 변경할 수 있는 함수인 Imagick::rotateImage 함수를 사용하여 회전 중심점을 변경할 수 있습니다.
예를 들어, Imagick::rotateImage 함수를 사용하여 이미지의 회전 중심점을 변경할 수 있는 예제는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->rotateImage(new Imagick('원본이미지.jpg'), 90, new Imagick('회전중심점.jpg'));
$image->swirlImage(10, 10);
$image->writeImage('결과이미지.jpg');
위 예제에서 '회전중심점.jpg'은 회전 중심점을 변경할 이미지입니다.
이미지의 회전 중심점을 변경할 때는 회전 중심점을 변경할 이미지의 크기가 원본 이미지와 동일해야 합니다.
또한, 회전 중심점을 변경할 때는 회전 중심점을 변경할 이미지의 크기가 원본 이미지보다 작을 경우 원본 이미지의 회전 중심점을 변경할 수 없습니다.
이러한 경우 회전 중심점을 변경할 수 있는 방법은 Imagick::swirlImage 함수를 사용하는 것 외에 Imagick::rotateImage 함수를 사용하여 회전 중심점을 변경할 수 있는 다른 방법이 없습니다.
2025-05-05 17:17