다음을 통해 공유


BlackInformation 구조체(wcsplugin.h)

검은색 채널이 있는 디바이스 모델에 대한 정보를 포함합니다.

구문

typedef struct _BlackInformation {
  BOOL  fBlackOnly;
  FLOAT blackWeight;
} BlackInformation;

멤버

fBlackOnly

blackWeight

출력에 사용할 검정의 상대적 양을 나타내는 0.0에서 1.0 사이의 값입니다. 값이 0.0이면 검은색이 사용되지 않습니다. 값이 1.0이면 최대 검정 크기가 사용됩니다.

설명

원본 디바이스가 검은색 채널을 지원하지 않는 경우 WCS는 bBlackOnlyFALSE로 설정합니다.

bBlackOnlyTRUE이면 WCS는 출력 디바이스 컨트롤 값을 생성합니다. 여기서 검은색 채널은 0이 아닙니다. 이는 BlackPreservation 플래그가 WCS에서 설정된 경우에만 발생합니다. 이러한 경우 디바이스 모델이 제공된 값과 가장 가까운 색을 제공하지 않을 수 있습니다.

검은색 보존은 원본 및 대상 디바이스가 모두 검은색 채널을 지원하는 경우에만 수행됩니다. 이러한 디바이스에서 검은색이 유지되는 경우 각 원본 디바이스 제어 값에 대해 검은색 채널이 아닌 모든 채널이 0인 경우 bBlackOnly 플래그는 TRUE입니다. 즉, 모든 채널이 0인 값도 bBlackOnlyTRUE로 설정합니다.

blackWeight 는 원본 디바이스에 사용되는 디바이스 제어 값에 대한 정보를 제공합니다.

  • 검은색 채널이 있는 원본 디바이스의 경우 blackWeight 는 검은색 값으로 설정됩니다.
  • 검은색 채널이 없는 원본 디바이스의 경우 검은색 두께는 색 순도상대 가벼움의 조합을 사용하여 계산됩니다. 색 순도 는 (maxColorant - minColorant)/maxColorant로 정의됩니다.

    상대 가벼움 은 (모양 공간에서 색의 가벼움 - 대상 장치의 최소 가벼움) / (대상 디바이스의 최대 가벼움 - 대상 장치의 최소 가벼움)로 정의됩니다.

    RGB 디바이스의 경우 blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    CMYK 디바이스의 경우 blackWeight = colorPurity * (1 - relativeLightness)

    WCS는 BlackInformation 구조를 초기화합니다.

bBlackOnlyFALSE인 경우 검은색 채널이 있는 디바이스에 대한 기준 디바이스 모델은 blackWeight를 사용하여 색에 따라 적절한 출력 픽셀 값을 만드는 방법을 안내합니다. CMYK 디바이스의 경우 blackWeight 는 WCS의 초기 K 값 추정을 제공하며 올바른 색 측정으로 이어지는 C, M 및 Y 값을 검색합니다. 일치하는 항목을 찾지 못하면 K 값을 조정하고 다시 검색합니다.

BlackInformation을 지원하거나 무시하도록 플러그 인을 설정할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 wcsplugin.h

추가 정보