
Imagick::mergeImageLayers 함수는 두 번째 인자로 layer을 넘겨주면 이미지 합성을 할 수 있습니다. 하지만 layer의 종류에 따라서 결과가 달라집니다.
Imagick::mergeImageLayers 함수의 두 번째 인자로 넘겨줄 수 있는 layer 종류는 다음과 같습니다.
- Imagick::LAYER_OPACITY : 투명도 레이어
- Imagick::LAYER_OPACITY_MASK : 투명도 마스크 레이어
- Imagick::LAYER_BLEND : 블렌딩 레이어
- Imagick::LAYER_MATTE : 매트 레이어
- Imagick::LAYER_MASK : 마스크 레이어
- Imagick::LAYER_OPACITY_MASK : 투명도 마스크 레이어
- Imagick::LAYER_OPACITY : 투명도 레이어
- Imagick::LAYER_BLEND : 블렌딩 레이어
- Imagick::LAYER_MATTE : 매트 레이어
- Imagick::LAYER_MASK : 마스크 레이어
이러한 layer 종류를 넘겨주면, 이미지 합성이 성공적으로 수행됩니다. 하지만 layer의 종류에 따라서 결과가 달라질 수 있습니다.
예를 들어, Imagick::LAYER_OPACITY 레이어를 넘겨주면, 이미지의 투명도만 합성됩니다. 반면 Imagick::LAYER_BLEND 레이어를 넘겨주면, 이미지의 블렌딩만 합성됩니다.
따라서, 이미지의 layer 종류에 따라서 mergeImageLayers 함수의 동작을 다음과 같이 해야 합니다.
- 투명도 레이어 : Imagick::LAYER_OPACITY
- 블렌딩 레이어 : Imagick::LAYER_BLEND
- 매트 레이어 : Imagick::LAYER_MATTE
- 마스크 레이어 : Imagick::LAYER_MASK
이러한 layer 종류를 넘겨주면, 이미지 합성이 성공적으로 수행됩니다.
2025-05-15 11:58