
Imagick::swirlImage 함수는 이미지에 스와일링 효과를 적용하는 함수입니다. 이 함수는 이미지의 모든 부분에 스와일링을 적용할 수 있습니다.
Imagick::swirlImage 함수의 파라미터는 다음과 같습니다.
- $angle: 스와일링의 각도입니다. 0에서 360까지의 값을 입력할 수 있습니다.
- $radius: 스와일링의 반경입니다. 0에서 이미지의 크기까지의 값을 입력할 수 있습니다.
- $x: 스와일링의 중심 x 좌표입니다. 이미지의 크기까지의 값을 입력할 수 있습니다.
- $y: 스와일링의 중심 y 좌표입니다. 이미지의 크기까지의 값을 입력할 수 있습니다.
이미지의 모든 부분에 스와일링을 적용하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->swirlImage(90, 100, 0, 0);
$image->writeImage('swirled_image.jpg');
이미지의 중심을 기준으로 스와일링을 적용하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->swirlImage(90, 100, $image->getImageWidth() / 2, $image->getImageHeight() / 2);
$image->writeImage('swirled_image.jpg');
위 코드는 이미지의 중심을 기준으로 90도 스와일링을 적용합니다.
Imagick::swirlImage 함수의 사용법은 다음과 같습니다.
1. Imagick 객체를 생성합니다.
2. Imagick::swirlImage 함수를 호출합니다.
3. 스와일링의 각도, 반경, 중심 x 좌표, 중심 y 좌표를 입력합니다.
4. 이미지에 스와일링 효과를 적용합니다.
5. 결과 이미지를 파일에 저장합니다.
2025-06-03 08:07