
Imagick::roundCorners 함수는 이미지의 모서리를 둥글게 처리하는 함수입니다. 이 함수의 첫 번째 인자는 이미지 객체를 받고, 두 번째 인자는 둥근 모서리 반지름을 받습니다.
이미지의 크기나 모서리 반지름에 대한 제약 조건은 다음과 같습니다.
- 이미지의 크기는 반지름의 합보다 작아야 합니다. 예를 들어, 100x100 크기의 이미지에 반지름 50을 지정하면, 이미지의 크기는 100x100 이상이어야 합니다.
- 반지름은 이미지의 크기보다 작아야 합니다. 예를 들어, 100x100 크기의 이미지에 반지름 100을 지정하면, 에러가 발생합니다.
이 함수를 사용하여 이미지의 모서리를 둥글게 처리한 후, 이미지의 크기는 다음과 같이 변합니다.
- 이미지의 너비와 높이는 반지름의 합보다 작아지지 않습니다.
- 이미지의 너비와 높이는 반지름의 합보다 커질 수 있습니다.
예를 들어, 100x100 크기의 이미지에 반지름 50을 지정하면, 이미지의 크기는 100x100 이상이지만, 실제 크기는 100x100이 아닐 수 있습니다.
Imagick::roundCorners 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->roundCorners(50, 50);
$image->writeImage('둥근 모서리 이미지.jpg');
이 예제에서는 '원본이미지.jpg'를 읽어와서 반지름 50을 지정하여 둥근 모서리를 처리한 후, '둥근 모서리 이미지.jpg'로 저장합니다.
2025-05-19 13:38