이미지 렌더링 색상 관리 * image-rendering-color-management
이미지 렌더링은 ICC(International Color Consortium) 사양을 따르는 색상 공간 프로파일을 기반으로 색상 공간 변환을 지원합니다.
제한
현재는 CMYK, RGB 및 회색 음영 색상 공간만 지원됩니다.
캐비닛 스타일 파일(.vnc) 및 창 표지 스타일 파일(.vnw)은 색상 관리가 되지 않으며 작업 색상 공간에 있는 것으로 간주됩니다.
참고 항목
International Color Consortium , icc=
, iccEmbed=
, attribute::IccProfile*
, attribute::IccProfileSrc*
, attribute::IccRenderIntent
, attribute::IccBlackPointCompensation
, attribute::IccDither
, ICC 프로필 맵
기본 색상 공간 section-8ce27edf42e746febe4654f8f19b9c0c
각 이미지 카탈로그(및 기본 카탈로그)는 ICC 프로파일 집합을 정의할 수 있습니다. 이러한 프로필은 이 카탈로그의 기본 색상 공간을 구성합니다. 각각 회색 음영, RGB 및 CMYK 데이터(attribute::IccProfileRgb
, attribute::IccProfileGray
, attribute::IccProfileCmyk
, attribute::IccProfileSrcRgb
, attribute::IccProfileSrcGray
및 attribute::IccProfileSrcCmyk
)에 대한 하나의 입력 및 하나의 출력 프로필입니다.
특정 이미지나 다른 개체의 기본 색상 공간은 이미지의 픽셀 유형에 따라 카탈로그 기본 프로파일에서 선택됩니다.
입력 색상 공간 section-660f661a7e954df4b451e34134195276
재료 이미지는 입력 색상 공간을 정의하기 위해 ICC 프로파일을 포함할 수 있다. 소스 이미지에 포함된 프로필이 없으면 소스 이미지의 픽셀 유형에 해당하는 적용 가능한 이미지 카탈로그의 attribute::IccProfileSrc*
이(가) 사용됩니다. 이 특성이 이미지 카탈로그에 정의되어 있지 않으면 attribute::IccProfile*
이(가) 사용됩니다. 해당 카탈로그 속성이 정의되지 않은 경우 이미지는 색상 관리되지 않으며 순진한 변환만 적용됩니다.
작업 색상 공간 section-645d9cfa5b0347a190a0ece218f5b5e1
일반적으로 작업 색상 공간은 비네팅에 임베드된 ICC 색상 프로파일에 의해 정의됩니다. 비네팅에 프로필이 포함되지 않은 경우 기본 RGB 입력 프로필( 세션 카탈로그의 attribute::IccProfileSrcRgb
)이 작업 색상 공간에 사용됩니다.
모든 렌더링 작업은 작업 색상 공간에서 실행됩니다.
중요: 작업 색상 공간의 ICC 프로필은 입력 및 출력 변환을 지원해야 합니다. 출력 전용 프로파일이 작업 색상 공간으로 사용되는 경우 IR은 재료를 변환 할 수 없습니다. 이러한 컬러 프로파일은 동일한 작업 컬러 공간에 재료가 존재하는 경우에도 여전히 사용될 수 있다. 다른 색상 공간에서 재료를 적용하려고 하면 오류가 발생합니다.
명시적 색상 값 section-31727bf1b23e477ca92572fbbf422d2f
color=
, bgc=
, catalog::BgColor
및 catalog::Color
(으)로 지정된 RGB 색상 값이 현재 작업 색상 공간에 있는 것으로 간주됩니다.
자료 데이터 파일 section-33f7a170a6664c02b8479fb89cc0aea3
재질 이미지 파일(텍스처 및 데칼 이미지)에는 RGB, 회색 음영 또는 CMYK 픽셀 유형이 있을 수 있으며 색상 프로파일을 포함할 수 있습니다. 색상 프로파일이 포함되지 않은 경우 기본 입력 색상 공간은 이미지와 연관됩니다(예: 이미지의 픽셀 유형에 해당하는 재질 카탈로그의 색상 프로파일).
중첩 이미지 제공 또는 이미지 렌더링 요청에서 얻은 재질 이미지는 일반적으로 색상 프로파일을 포함합니다. 그렇지 않다면, 이미지들은 픽셀 타입에 대응하는 디폴트 입력 컬러 공간과 연관된다.
이미지 파일의 색상 공간이 작업 색상 공간과 다를 경우 정확한 색상 변환을 사용하여 작업 색상 공간으로 변환합니다. 기본 유형 변환은 임베드된 프로파일이 없고 기본 입력 프로파일이 정의되지 않은 경우 사용됩니다.
캐비닛 스타일 파일(.vnc)이나 창 커버링 파일(.vnw)과 같은 다른 재질 데이터 파일은 색상 프로파일을 포함하지 않으며 항상 작업 색상 공간에 있는 것으로 간주됩니다.
출력 색상 공간 section-4c2c4dfedbb8429ba5cfddc3d3eab6c4
모든 렌더링 작업은 작업 색상 공간에서 수행됩니다. 요청이 icc=
명령을 사용하여 다른 색 프로필을 지정하는 경우 데이터가 인코딩되기 바로 전에 해당 색 공간으로 변환되어 클라이언트로 반환됩니다. 색상 관리가 비활성화되어 있으면 필요에 따라 회색 음영 또는 CMYK로 변환하는 순한 변환이 사용됩니다.
임베드된 색상 프로파일 section-5ff733832d38429fbe02b3c1e9bb94a9
요청에 대해 iccEmbed=
을(를) 지정하여 렌더링된 이미지와 연결된 색상 프로필을 응답 이미지에 포함할 수 있습니다.
icc=
을(를) 지정하지 않으면 작업 색상 공간에 대한 ICC 프로필이 포함됩니다. 색상 관리가 비활성화되어 있고 icc=
(으)로 지정된 프로필이 없으면 임베드된 프로필이 없습니다.
ICC 프로필 section-afeb76068b5042adb83261638e450140
서버에서 사용하는 모든 색상 프로파일은 ICC 사양을 준수해야 합니다. ICC 프로필 파일에는 일반적으로 .icc 또는 .icm 파일 접미사가 있으며, 재료 데이터 파일과 함께 위치합니다.
icc=
명령에서 파일 경로/이름으로 출력 프로필을 지정할 수 있지만 기본 카탈로그 또는 특정 재질 카탈로그의 ICC 프로필 맵에 모든 프로필 파일을 등록하고 파일 경로 대신 바로 가기 식별자(icc::Name
)를 사용하는 것이 좋습니다.
작업 프로파일은 재료 카탈로그의 ICC 프로파일 맵 또는 기본 카탈로그에 등록되어야 합니다.