
Gmagick::setimagecompose 메서드는 이미지 합성을 위한 다양한 모드를 제공합니다. 이 모드는 이미지 합성의 결과를 결정하는데 중요한 역할을 합니다.
각 모드는 다음과 같이 설명할 수 있습니다.
- COMPOSITE_COPY : 원본 이미지의 픽셀을 그대로 복사합니다.
- COMPOSITE_OVER : 원본 이미지의 픽셀을 덮어씁니다.
- COMPOSITE_ATOP : 원본 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_IN : 원본 이미지의 투명한 부분만 유지됩니다.
- COMPOSITE_OUT : 원본 이미지의 투명한 부분만 유지됩니다. 그러나 원본 이미지의 투명한 부분은 반전됩니다.
- COMPOSITE_DEST_IN : 대상 이미지의 투명한 부분만 유지됩니다.
- COMPOSITE_DEST_OUT : 대상 이미지의 투명한 부분만 유지됩니다. 그러나 대상 이미지의 투명한 부분은 반전됩니다.
- COMPOSITE_DEST_ATOP : 대상 이미지의 투명한 부분만 유지됩니다. 그러나 대상 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_SOURCE_ATOP : 원본 이미지의 투명한 부분만 유지됩니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_SOURCE_IN : 원본 이미지의 투명한 부분만 유지됩니다.
- COMPOSITE_SOURCE_OUT : 원본 이미지의 투명한 부분만 유지됩니다. 그러나 원본 이미지의 투명한 부분은 반전됩니다.
- COMPOSITE_XOR : 원본 이미지와 대상 이미지의 픽셀을 XOR 연산을 수행합니다.
- COMPOSITE_PLUS : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_MINUS : 원본 이미지와 대상 이미지의 픽셀을 뺍니다.
- COMPOSITE_DIFFERENCE : 원본 이미지와 대상 이미지의 픽셀을 뺍니다.
- COMPOSITE_MULTIPLY : 원본 이미지와 대상 이미지의 픽셀을 곱합니다.
- COMPOSITE_SATURATE : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_OVERLAY : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_SCREEN : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_DISSOLVE : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_COLOR_DODGE : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_COLOR_BURN : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 어두운 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_HARD_LIGHT : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_SOFT_LIGHT : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_DIFFERENCE : 원본 이미지와 대상 이미지의 픽셀을 뺍니다.
- COMPOSITE_EXCLUSION : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_HSL_HUE : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_HSL_SATURATION : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_HSL_COLOR : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_HSL_LUMINOSITY : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_PATTERN : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_MODULATE : 원본 이미지와 대상 이미지의 픽셀을 곱합니다.
- COMPOSITE_COLOR : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_LUMINOSITY : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_PLUS : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 투명한 부분은 유지됩니다.
- COMPOSITE_PIN_LIGHT : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_HARD_MIX : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_VERTIGRAL : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_SOFT_MIX : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_DARKEN : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 어두운 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_LIGHTEN : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_DARKEN_GLOBAL : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 어두운 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_LIGHTEN_GLOBAL : 원본 이미지와 대상 이미지의 픽셀을 덮어씁니다. 그러나 원본 이미지의 색상이 더 밝은 경우 대상 이미지의 색상이 유지됩니다.
- COMPOSITE_COPY_RED : 원본 이미지의 빨간색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_GREEN : 원본 이미지의 초록색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_BLUE : 원본 이미지의 파란색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_ALPHA : 원본 이미지의 알파 채널을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_CMYK : 원본 이미지의 CMYK 채널을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_CYAN : 원본 이미지의 청록색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_MAGENTA : 원본 이미지의 분홍색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_YELLOW : 원본 이미지의 노란색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_BLACK : 원본 이미지의 검은색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_COPY_WHITE : 원본 이미지의 흰색 픽셀을 대상 이미지에 복사합니다.
- COMPOSITE_DIFFERENCE_RED : 원본 이미지와 대상 이미지의 빨간색 픽셀을 뺍니다.
- COMPOSITE_DIFFERENCE_GREEN : 원본 이미지와 대상 이미지의 초록색 픽셀을 뺍니다.
- COMPOSITE_DIFFERENCE_BLUE : 원본 이미지와 대상 이미지의 파란색 픽셀을 뺍니다.
- COMPOSITE_DIFFERENCE_ALPHA : 원본 이미지와 대상 이미지의 알파 채널을 뺍니다.
- COMPOSITE_DIFFERENCE_CMYK : 원본 이미지와 대상 이미지의 CMYK 채널을 뺍니다.
- COMPOSITE_DIFFERENCE_CYAN : 원본 이미지와 대상 이미지의 청록색 픽셀을 뺍니다
2025-04-04 07:14