
ImagickDraw 클래스의 setClipRule 메서드는 클립 룰을 설정하는 데 사용됩니다. 클립 룰은 클립 마스크의 경계에서 픽셀을 채우거나 비울 때 사용되는 규칙입니다.
이 메서드는 두 가지 종류의 클립 룰을 지원합니다: IMAGICK_CLIPPING_RULE_EVENODD와 IMAGICK_CLIPPING_RULE_NONZERO.
- IMAGICK_CLIPPING_RULE_EVENODD: 이 클립 룰은 마스크의 경계에서 픽셀을 채우거나 비울 때, 마스크의 경계에서 픽셀의 색상이 짝수인지 홀수인지에 따라 결정합니다. 짝수인 경우 픽셀을 채우고, 홀수인 경우 비울 것입니다.
- IMAGICK_CLIPPING_RULE_NONZERO: 이 클립 룰은 마스크의 경계에서 픽셀을 채우거나 비울 때, 마스크의 경계에서 픽셀의 색상이 0인지 아닌지에 따라 결정합니다. 0이 아닌 경우 픽셀을 채우고, 0인 경우 비울 것입니다.
예를 들어, ImagickDraw::setClipRule(IMAGICK_CLIPPING_RULE_EVENODD);와 같은 방법으로 사용해야 합니다.
이 메서드는 클립 마스크의 경계에서 픽셀을 채우거나 비울 때 사용되는 규칙을 설정하는 데 사용됩니다. 따라서 클립 마스크의 경계에서 픽셀을 채우거나 비울 때 사용되는 규칙을 설정하려면 이 메서드를 사용해야 합니다.
2025-08-09 10:21