
Imagick::unsharpMaskImage 함수는 이미지의 소문법을 보정하는 데 사용되는 함수입니다. 이 함수의 옵션 중에서 radius, threshold, percent 옵션은 이미지의 처리 결과에 큰 영향을 미칩니다.
- radius 옵션: 이 옵션은 이미지의 처리 범위를 결정합니다. radius 옵션의 값이 너무 작으면 이미지의 왜소 현상이 발생할 수 있습니다. radius 옵션의 값은 0.5 이상으로 설정해야 합니다.
- threshold 옵션: 이 옵션은 이미지의 처리 결과에 영향을 미칩니다. threshold 옵션의 값이 너무 작으면 이미지의 왜소 현상이 발생할 수 있습니다. threshold 옵션의 값은 1 이상으로 설정해야 합니다.
- percent 옵션: 이 옵션은 이미지의 처리 결과에 영향을 미칩니다. percent 옵션의 값이 너무 작으면 이미지의 왜소 현상이 발생할 수 있습니다. percent 옵션의 값은 100 이상으로 설정해야 합니다.
이러한 옵션을 설정하여 이미지 처리를 하였으나, 왜소 현상이 발생하는 것을 확인하였습니다. 이 현상의 원인은 radius 옵션의 값이 너무 작거나 threshold 옵션의 값이 너무 작거나 percent 옵션의 값이 너무 작기 때문입니다.
이러한 현상을 해결하기 위해서는 radius 옵션의 값, threshold 옵션의 값, percent 옵션의 값을 올려서 설정해야 합니다. 예를 들어, radius 옵션의 값은 1.0으로 설정하고, threshold 옵션의 값은 2.0으로 설정하고, percent 옵션의 값은 150으로 설정하는 것이 좋습니다.
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->unsharpMaskImage(1.0, 2.0, 150);
$imagick->writeImage('처리된이미지.jpg');
2025-08-07 07:33