
Imagick::paintTransparentImage 함수의 첫 번째 인자는 원본 이미지의 크기를 지정해야 하며, 이때 원본 이미지의 크기를 동적으로 변환할 수 있도록 해주는 함수가 필요합니다.
원본 이미지의 크기를 동적으로 변환할 수 있도록 해주는 함수는 Imagick::resizeImage 함수입니다.
Imagick::resizeImage 함수는 원본 이미지의 크기를 지정한 크기로 변환할 수 있습니다.
다음은 Imagick::paintTransparentImage 함수와 Imagick::resizeImage 함수를 사용하여 원본 이미지의 크기를 동적으로 변환하고, 투명한 영역을 처리하는 예제입니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->resizeImage(1024, 768); // 원본이미지의 크기를 1024x768로 변환합니다.
$image->paintTransparentImage(10, 10, 20, 20);
$image->writeImage('결과이미지.jpg');
이러한 예제는 원본 이미지의 크기가 1024x768이 아닐 때도 원본 이미지의 크기를 1024x768으로 변환하고, 투명한 영역을 처리할 수 있습니다.
2025-04-05 23:59