
Imagick::roundCorners 함수는 이미지를 둥근 모서리로 변환하는 데 사용됩니다. 이 함수의 첫 번째 매개변수인 "radius"는 이미지의 모서리가 둥근 모양으로 변환되는 정도를 결정합니다. radius의 값은 이미지의 크기에 따라 달라질 수 있습니다.
일반적으로 radius의 값은 이미지의 너비와 높이의 1/4 정도로 설정됩니다. 예를 들어, 이미지의 너비가 800픽셀이고 높이가 600픽셀인 경우, radius의 값은 200픽셀(800/4)으로 설정됩니다.
Imagick::roundCorners 함수의 결과물은 모든 모서리가 둥근 모양으로 변환됩니다. 이 함수는 이미지의 모든 모서리를 둥근 모양으로 변환하므로, 특정한 모서리를 둥근 모양으로만 바꾸고 싶을 때는 이 함수를 사용할 수 없습니다.
특정한 모서리를 둥근 모양으로 변환하고 싶다면, Imagick::roundCorners 함수 대신에 다른 함수를 사용해야 합니다. 예를 들어, Imagick::roundCorners 함수를 사용하여 이미지를 둥근 모서리로 변환한 후, Imagick::cropImage 함수를 사용하여 특정한 모서리를 둥근 모양으로 변환할 수 있습니다.
다음은 예제입니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->roundCorners(200); // radius의 값은 이미지의 너비와 높이의 1/4 정도로 설정됩니다.
$image->writeImage('변환된이미지.jpg');
이 예제에서는 radius의 값이 200픽셀으로 설정되어 이미지의 모든 모서리가 둥근 모양으로 변환됩니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->roundCorners(200); // radius의 값은 이미지의 너비와 높이의 1/4 정도로 설정됩니다.
$image->cropImage(400, 400, 100, 100); // 특정한 모서리를 둥근 모양으로 변환합니다.
$image->writeImage('변환된이미지.jpg');
이 예제에서는 radius의 값이 200픽셀으로 설정되어 이미지의 모든 모서리가 둥근 모양으로 변환됩니다. 그리고 cropImage 함수를 사용하여 특정한 모서리를 둥근 모양으로 변환합니다.
2025-07-03 07:56