
Gmagick::setimagewhitepoint 메소드는 이미지를 전체적으로 백색으로 변환하는 메소드입니다. 원하는 부분만 백색으로 변환하려면, 다음과 같은 방법을 사용할 수 있습니다.
1. 이미지의 특정 부분을 자르기: 원하는 부분을 자른 후, 백색점을 설정하는 방법입니다. 예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick('원하는_이미지.jpg');
$gm->cropImage(100, 100, 0, 0); // 원하는 부분을 자름
$gm->setImageWhitePoint(1.0, 1.0); // 백색점을 설정
2. 이미지의 특정 부분에 마스크를 적용하기: 원하는 부분에 마스크를 적용하여 백색점을 설정하는 방법입니다. 예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick('원하는_이미지.jpg');
$mask = new Gmagick('백색_마스크.png');
$gm->compositeImage($mask, Gmagick::COMPOSITE_ATOP, 0, 0);
$gm->setImageWhitePoint(1.0, 1.0); // 백색점을 설정
3. 이미지의 특정 부분에 채널을 설정하기: 원하는 부분에 채널을 설정하여 백색점을 설정하는 방법입니다. 예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick('원하는_이미지.jpg');
$gm->channelMerge(Gmagick::CHANNEL_RED, 0, 0);
$gm->setImageWhitePoint(1.0, 1.0); // 백색점을 설정
위의 방법 중 하나를 사용하여 원하는 부분만 백색으로 변환할 수 있습니다.
2025-04-15 14:30