
Imagick::getImageRenderingIntent는 이미지 렌더링을 위한 rendering intent를 설정하는 메서드입니다. 가능한 값은 다음과 같습니다.
- Imagick::IMAGE_RENDERING_INTENT_PERCEPTUAL: 색상 변환을 최소화하여 인간의 시각적 경험을 최대한 가까이 맞추는 intent입니다. 예를 들어, 두 색상 사이의 중간값을 계산할 때, 두 색상 사이의 중간값이 인간의 시각적 경험에 가장 가까운 색상을 선택합니다.
- Imagick::IMAGE_RENDERING_INTENT_ABSOLUTE: 색상 변환을 최소화하여 색상이 정확하게 유지되는 intent입니다. 예를 들어, 두 색상 사이의 중간값을 계산할 때, 두 색상 사이의 중간값이 정확하게 유지되는 색상을 선택합니다.
- Imagick::IMAGE_RENDERING_INTENT_RELATIVE_COLORIMETRIC: 색상 변환을 최소화하여 색상이 상대적으로 유지되는 intent입니다. 예를 들어, 두 색상 사이의 중간값을 계산할 때, 두 색상 사이의 중간값이 상대적으로 유지되는 색상을 선택합니다.
- Imagick::IMAGE_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC: 색상 변환을 최소화하여 색상이 절대적으로 유지되는 intent입니다. 예를 들어, 두 색상 사이의 중간값을 계산할 때, 두 색상 사이의 중간값이 절대적으로 유지되는 색상을 선택합니다.
- Imagick::IMAGE_RENDERING_INTENT_SATURATION: 색상 변환을 최소화하여 색상이 동일한 채도에 유지되는 intent입니다. 예를 들어, 두 색상 사이의 중간값을 계산할 때, 두 색상 사이의 중간값이 동일한 채도에 유지되는 색상을 선택합니다.
이러한 intent를 사용할 때, 각각의 경우에 적합한 intent를 선택하여 이미지 렌더링을 최적화할 수 있습니다.
2025-06-18 13:56