
Gmagick::getimagecompose 함수는 이미지 합성을 위한 compose 모드를 반환하는 함수입니다. 이 함수의 반환값은 compose 모드의 이름입니다.
compose 모드의 이름과 의미는 다음과 같습니다.
- NORMAL : 원본 이미지 위에 다른 이미지를 겹쳐서 합성합니다.
- OVER : 원본 이미지 위에 다른 이미지의 투명 부분을 겹쳐서 합성합니다.
- DARKEN : 원본 이미지와 다른 이미지의 최저 값을 취합니다.
- MULTIPLY : 원본 이미지와 다른 이미지의 값을 곱합니다.
- SCREEN : 원본 이미지와 다른 이미지의 값을 더하고 255를 나눕니다.
- LIGHTEN : 원본 이미지와 다른 이미지의 최고 값을 취합니다.
- DIFFERENCE : 원본 이미지와 다른 이미지의 값을 뺍니다.
- EXCLUSION : 원본 이미지와 다른 이미지의 값을 뺍니다. (하지만, 원본 이미지의 값이 128보다 크면 다른 이미지의 값을 더하고, 원본 이미지의 값이 128보다 작으면 다른 이미지의 값을 뺍니다.)
- OVERLAY : 원본 이미지 위에 다른 이미지의 투명 부분을 겹쳐서 합성합니다. (하지만, 원본 이미지의 투명 부분은 무시합니다.)
- HSL : 원본 이미지의 HSL 색상 모델을 사용하여 다른 이미지와 합성합니다.
- COLOR_DODGE : 원본 이미지와 다른 이미지의 값을 곱하고, 1을 더합니다.
- COLOR_BURN : 원본 이미지와 다른 이미지의 값을 뺍고, 255를 나눕니다.
- HARDLIGHT : 원본 이미지와 다른 이미지의 값을 곱하고, 1을 더합니다. (하지만, 원본 이미지의 값이 128보다 크면 다른 이미지의 값을 더하고, 원본 이미지의 값이 128보다 작으면 다른 이미지의 값을 뺍니다.)
- SOFTLIGHT : 원본 이미지와 다른 이미지의 값을 곱하고, 1을 더합니다. (하지만, 원본 이미지의 값이 128보다 크면 다른 이미지의 값을 더하고, 원본 이미지의 값이 128보다 작으면 다른 이미지의 값을 뺍니다.)
이러한 compose 모드를 사용하여 이미지 합성을 할 수 있습니다.
2025-06-20 22:55