
Gmagick::oilpaintimage 함수를 사용하여 이미지를 오일 페인트 스타일로 변환할 때, 원본 이미지가 가진 색상 정보를 유지하는 방법은 다음과 같습니다.
1. 색상 정보 유지 옵션: Gmagick::oilpaintimage 함수의 매개변수 중, 'colorspace' 옵션을 사용하여 원본 이미지가 가진 색상 정보를 유지할 수 있습니다. 'colorspace' 옵션은 원본 이미지가 가진 색상 공간을 유지하는 옵션입니다.
2. 명암 정보 유지 옵션: Gmagick::oilpaintimage 함수의 매개변수 중, 'channel' 옵션을 사용하여 원본 이미지가 가진 명암 정보를 유지할 수 있습니다. 'channel' 옵션은 원본 이미지가 가진 채널을 유지하는 옵션입니다.
3. 오일 페인트 스타일로 변환 예제 코드:
#hostingforum.kr
php
$gm = new Gmagick();
$gm->read('원본이미지.png');
$gm->oilPaintImage(10, 100, Gmagick::COLORSPACE_RGB, Gmagick::CHANNEL_ALL);
$gm->write('변환된이미지.png');
위 코드에서, 'Gmagick::COLORSPACE_RGB'는 원본 이미지가 가진 색상 공간을 유지하는 옵션입니다. 'Gmagick::CHANNEL_ALL'는 원본 이미지가 가진 모든 채널을 유지하는 옵션입니다.
4. 변환된 이미지를 저장하는 방법: 위 코드에서, `$gm->write('변환된이미지.png');` 명령어를 사용하여 변환된 이미지를 저장할 수 있습니다.
2025-06-02 01:47