
Imagick::posterizeImage 함수의 'levels' 파라미터는 2^n 형태의 레벨을 가집니다. 예를 들어, 8레벨은 2^3, 16레벨은 2^4, 32레벨은 2^5 형태의 레벨을 가집니다.
8레벨로 이미지를 포스터라이즈 하려면, 'levels' 파라미터에 8을 지정하면 됩니다.
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->posterizeImage(8);
$imagick->writeImage('포스터라이즈된이미지_8.jpg');
16레벨로 이미지를 포스터라이즈 하려면, 'levels' 파라미터에 16을 지정하면 됩니다.
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->posterizeImage(16);
$imagick->writeImage('포스터라이즈된이미지_16.jpg');
32레벨로 이미지를 포스터라이즈 하려면, 'levels' 파라미터에 32을 지정하면 됩니다.
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->posterizeImage(32);
$imagick->writeImage('포스터라이즈된이미지_32.jpg');
이러한 방법으로 'levels' 파라미터를 이용하여 8레벨, 16레벨, 32레벨로 이미지를 포스터라이즈 할 수 있습니다.
2025-07-10 17:16