
Gmagick::getimagecompose 함수는 이미지를 합성할 때 사용하는 합성 모드입니다. 합성 모드는 이미지의 픽셀을 결합하는 방법을 결정합니다.
Gmagick::getimagecompose 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
$gm = new Gmagick();
$gm->read('이미지1.png');
$gm->compositeImage($gm2, Gmagick::COMPOSITE_OVER, 0, 0);
echo $gm->getimagecompose(); // COMPOSITE_OVER
이 예제에서 COMPOSITE_OVER는 합성 모드 중 하나입니다. Gmagick::getimagecompose 함수로 이 모드를 얻을 수 있습니다.
Gmagick::getimagecompose 함수의 반환값은 다음과 같습니다.
- COMPOSITE_CLEAR: 이미지에 아무런 효과가 없습니다.
- COMPOSITE_COPY: 원본 이미지의 픽셀을 그대로 복사합니다.
- COMPOSITE_OVER: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERCOPY: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_SOURCE_COPY: 원본 이미지의 픽셀을 복사합니다.
- COMPOSITE_ATOP: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_IN: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OUT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_INVERT: 원본 이미지의 픽셀을 반전합니다.
- COMPOSITE_XOR: 원본 이미지의 픽셀을 XOR 연산을 수행합니다.
- COMPOSITE_PLUS: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_MINUS: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_MINUS_REVERSE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_DISSOLVE: 원본 이미지의 픽셀을 랜덤하게 선택합니다.
- COMPOSITE_MODULATE: 원본 이미지의 픽셀을 모듈러 연산을 수행합니다.
- COMPOSITE_OVERLAY: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_MATHEMATICS: 원본 이미지의 픽셀을 수학 연산을 수행합니다.
- COMPOSITE_HSL_COLOR: 원본 이미지의 픽셀을 HSL 색상 공간에서 변환합니다.
- COMPOSITE_HSL_HUE: 원본 이미지의 픽셀을 HSL 색상 공간에서 변환합니다.
- COMPOSITE_HSL_SATURATION: 원본 이미지의 픽셀을 HSL 색상 공간에서 변환합니다.
- COMPOSITE_HSL_LUMINOSITY: 원본 이미지의 픽셀을 HSL 색상 공간에서 변환합니다.
- COMPOSITE_COLORIZE: 원본 이미지의 픽셀을 컬러화합니다.
- COMPOSITE_DIFFERENCE: 원본 이미지의 픽셀을 차이 연산을 수행합니다.
- COMPOSITE_EXCLUSION: 원본 이미지의 픽셀을 배제 연산을 수행합니다.
- COMPOSITE_MULTIPLY: 원본 이미지의 픽셀을 곱 연산을 수행합니다.
- COMPOSITE_SCREEN: 원본 이미지의 픽셀을 스크린 연산을 수행합니다.
- COMPOSITE_OVERLAY_COLOR: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_COLOR_DODGE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_COLOR_BURN: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_SOFT_LIGHT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HARD_LIGHT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_LINEAR_LIGHT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_VIVID_LIGHT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_LINEAR_DODGE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_LINEAR_BURN: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_PIN_LIGHT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HARD_MIX: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_SOFT_MIX: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_DIFFERENCE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_EXCLUSION: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_SUBTRACT: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_DIVIDE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_COLOR: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_HUE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_SATURATION: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_LUMINOSITY: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_COLORIZE: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_DIFFERENCE_BLEND: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_COLOR_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HARD_LIGHT_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_SOFT_LIGHT_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_VIVID_LIGHT_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_LINEAR_LIGHT_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_LINEAR_DODGE_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_LINEAR_BURN_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_PIN_LIGHT_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HARD_MIX_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_SOFT_MIX_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_DIFFERENCE_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_EXCLUSION_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_SUBTRACT_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_DIVIDE_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_COLOR_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_HUE_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_SATURATION_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_HSL_LUMINOSITY_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_OVERLAY_COLORIZE_BLENDING: 원본 이미지의 픽셀을 덮어씁니다.
이러한 합성 모드를 사용하여 다양한 효과를 얻을 수 있습니다.
2025-06-27 11:24