
Gmagick::getimagecompose 함수는 이미지 합성을 위한 함수로, compose_type 인수는 이미지 합성 방법을 지정합니다.
- Gmagick::COMPOSITE_OVER (0): 기본 합성 방법으로, 하위 레이어의 투명 부분이 상위 레이어에 덮어씌워집니다.
- Gmagick::COMPOSITE_COPY (1): 상위 레이어의 투명 부분이 하위 레이어에 복사됩니다.
- Gmagick::COMPOSITE_ATOP (2): 상위 레이어의 투명 부분이 하위 레이어에 덮어씌워집니다. 하위 레이어의 투명 부분은 보존됩니다.
- Gmagick::COMPOSITE_IN (3): 상위 레이어의 투명 부분이 하위 레이어에 덮어씌워집니다. 하위 레이어의 투명 부분은 제거됩니다.
- Gmagick::COMPOSITE_OUT (4): 상위 레이어의 투명 부분이 하위 레이어에서 제거됩니다.
- Gmagick::COMPOSITE_ATOP (5): 상위 레이어의 투명 부분이 하위 레이어에 덮어씌워집니다. 하위 레이어의 투명 부분은 보존됩니다.
- Gmagick::COMPOSITE_XOR (6): 상위 레이어와 하위 레이어의 투명 부분이 XOR 연산을 통해 합성됩니다.
- Gmagick::COMPOSITE_PLUS (7): 상위 레이어와 하위 레이어의 투명 부분이 덮어씌워집니다.
- Gmagick::COMPOSITE_MINUS (8): 상위 레이어와 하위 레이어의 투명 부분이 제거됩니다.
- Gmagick::COMPOSITE_DIFFERENCE (9): 상위 레이어와 하위 레이어의 투명 부분이 차이 연산을 통해 합성됩니다.
- Gmagick::COMPOSITE_NOT (10): 상위 레이어의 투명 부분이 제거됩니다.
- Gmagick::COMPOSITE_NOT (11): 상위 레이어의 투명 부분이 제거됩니다.
- Gmagick::COMPOSITE_IN (12): 상위 레이어의 투명 부분이 하위 레이어에 덮어씌워집니다. 하위 레이어의 투명 부분은 제거됩니다.
- Gmagick::COMPOSITE_OUT (13): 상위 레이어의 투명 부분이 하위 레이어에서 제거됩니다.
- Gmagick::COMPOSITE_ATOP (14): 상위 레이어의 투명 부분이 하위 레이어에 덮어씌워집니다. 하위 레이어의 투명 부분은 보존됩니다.
- Gmagick::COMPOSITE_XOR (15): 상위 레이어와 하위 레이어의 투명 부분이 XOR 연산을 통해 합성됩니다.
- Gmagick::COMPOSITE_PLUS (16): 상위 레이어와 하위 레이어의 투명 부분이 덮어씌워집니다.
- Gmagick::COMPOSITE_MINUS (17): 상위 레이어와 하위 레이어의 투명 부분이 제거됩니다.
- Gmagick::COMPOSITE_DIFFERENCE (18): 상위 레이어와 하위 레이어의 투명 부분이 차이 연산을 통해 합성됩니다.
- Gmagick::COMPOSITE_NOT (19): 상위 레이어의 투명 부분이 제거됩니다.
- Gmagick::COMPOSITE_NOT (20): 상위 레이어의 투명 부분이 제거됩니다.
2025-07-27 16:44