ICC_ColorSpace — ICC 기반 색 공간 구현

ICC_ColorSpace — ICC 기반 색 공간 구현

ICC_ColorSpace 클래스는 추상 ColorSpace 클래스의 구현이에요. 장치 독립적·장치 종속적 색 공간의 이 표현은 국제 색 협회(ICC) 사양 ICC.1:2001-12 Color Profile 파일 형식에 기반해요.

출처: Java API Reference

본문

public class ICC_ColorSpace extends ColorSpace

일반적으로 ColorColorModel은 입력, 디스플레이 또는 출력 프로필인 ICC Profile과 연관돼요. 추상 프로필, 장치 링크 프로필, 명명된 색 프로필 같은 다른 ICC 프로필 타입은 색·이미지·장치의 색 공간을 나타내기에 적합한 정보를 포함하지 않으므로, 부적절한 프로필로 ICC_ColorSpace를 만들려 하면 오류예요.

ICC 프로필은 프로필의 색 공간에서 PCS(Profile Connection Space)로의 변환을 나타내요. 이미지나 색에 태그를 붙이기 위한 프로필은 PCS가 ICC 사양에 정의된 장치 독립 공간(하나의 CIEXYZ 공간과 두 개의 CIELab 공간) 중 하나인 경우가 많아요.

PCS에서 프로필 네이티브 공간으로의 변환이 필요한데 이를 올바르게 수행할 데이터가 부족하면, ICC_ColorSpace는 지정된 타입의 색 공간 출력은 만들지만 특정 색 값은 정의되지 않은 채로 남아요.

기본 색 공간에서 그리거나 알려진 색 공간의 이미지를 다루는 단순한 애플리케이션은 보통 ColorSpace.getInstance(int)로 기본 색 공간 하나만 얻으면 돼요.

더 알아보기