다음을 통해 공유


이미지 품질 제어

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

Unidrv의 사용자 인터페이스는 사용자가 인쇄 작업에 대해 "초안", "더 나은" 또는 "최고" 이미지 품질을 선택할 수 있도록 하는 세 개의 라디오 단추 집합을 제공합니다. 초안 품질은 이미지 해상도보다 프린터 속도를 강조하는 반면, 최고 품질은 반대입니다.

이러한 라디오 단추의 목적은 사용자가 필요한 옵션을 개별적으로 명시적으로 선택할 필요 없이 원하는 품질을 얻는 데 필요한 기능 옵션을 쉽게 선택할 수 있도록 하는 것입니다.

라디오 단추를 누를 때 Unidrv에서 선택해야 하는 옵션은 프린터의 GPD 파일에 지정됩니다. GPD 언어는 다음 세 가지 항목을 정의합니다.

  • *DraftQualitySettings

  • *BetterQualitySettings

  • *BestQualitySettings

이러한 각 항목은 라디오 단추 중 하나와 연결되며 각 항목은 옵션 목록을 허용합니다. 사용자가 해당 단추를 선택하면 Unidrv가 목록을 통과하고 지정된 옵션을 설정합니다.

각 품질 설정 항목의 형식은 다음과 같습니다.

*XXXXQualitySettings: LIST(FeatureName.OptionName, FeatureName.OptionName, FeatureName.OptionName, ...)

여기서 각 FeatureName 은 *기능 항목과 연결된 이름이며 OptionName 은 기능의 *옵션 항목 중 하나와 연결된 이름입니다. 빈 목록을 사용하면 연결된 라디오 단추가 회색으로 표시됩니다.

추가 필수 항목은 기본 이미지 품질을 지정합니다. 형식은 다음과 같습니다.

DefaultQuality: DefaultQuality

여기서 DefaultQuality는 , BETTERQUALITY또는 BESTQUALITY. 중 DRAFTQUALITY하나입니다.

이러한 GPD 파일 항목은 모든 옵션 ColorMode 및 기능과 MediaType 연결할 수 있습니다. 일반적으로 다음 예제와 같이 조건문에 배치됩니다.

*switch: ColorMode {
    *case: Mono {
        *BestQualitySettings: LIST(ColorMode.Mono,
                                   Resolution.Option1,
                                   TextQuality.Option3)
        *BetterQualitySettings: LIST(ColorMode.Mono,
                                     Resolution.Option1,
                                     TextQuality.Option1)
        *DraftQualitySettings: LIST(ColorMode.Mono,
                                    Resolution.Option2,
                                    TextQuality.Option2)
        *DefaultQuality: BETTERQUALITY }
    *default: {
        *BestQualitySettings: LIST(ColorMode.24bpp,
                                   Resolution.Option2,
                                   TextQuality.Option3)
        *BetterQualitySettings: LIST(ColorMode.Color,
                                     Resolution.Option2,
                                     TextQuality.Option1)
        *DraftQualitySettings: LIST(ColorMode.Color,
                                    Resolution.Option2,
                                    TextQuality.Option2)
        *DefaultQuality: BETTERQUALITY }}

예제에서 설명한 것처럼 단일 색 모드에 대해 *Case 항목 하나를 지정한 다음 모든 다중 색 모드에 *기본 항목을 사용하는 것이 좋습니다. 이는 Unidrv의 페이지 설정 속성 시트 페이지에서 색 또는 비색 인쇄라는 두 가지 선택 항목을 사용자에게 제공하기 때문입니다. 예제에서 형식을 사용하는 경우 사용자가 색 인쇄 옵션을 선택하면 Unidrv에서 품질 단추를 표시합니다.

다음은 이미지 품질을 색상 모드와 미디어 유형 모두에 연결하는 더 복잡한 예제입니다.

*switch: Colormode {
    *case: Mono {
    *switch: MediaType {
        *case: CLAYCOATED {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BESTQUALITY }
        *case: GLOSSY {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BETTERQUALITY 
        *default: 
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  DRAFTQUALITY }}}
    *default: {
    *switch: MediaType {
        *case: CLAYCOATED {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BESTQUALITY }
        *case: GLOSSY {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  BETTERQUALITY }
        *default: {
            *DraftQualitySettings:  LIST(Option List)
            *BetterQualitySettings:  LIST(Option List)
            *BestQualitySettings:  LIST(Option List)
            *DefaultQuality:  DRAFTQUALITY }}}
}

품질 설정 GPD 항목을 사용하는 경우 다음 규칙을 준수해야 합니다.

  • 항상 네 개의 항목을 모두 사용해야 합니다. 빈 옵션 목록을 지정할 수 있으며 연결된 라디오 단추가 회색으로 표시됩니다.

  • 모든 ColorMode 및 MediaType 조합에 대해 네 개의 항목을 모두 지정해야 합니다. 이 예제에서는 각 조건문 내에서 *기본 항목을 사용하여 이 작업을 수행합니다.

  • 품질 설정 항목 내의 옵션 목록이 지정한 옵션 제약 조건을 위반해서는 안 됩니다.

  • 옵션 목록에 포함된 옵션은 선택한 중간 형식을 변경하지 않아야 합니다. 또한 색 모드를 최상의 품질을 위해 24비트/픽셀, 품질 향상을 위해 8비트/픽셀, 초안 품질의 경우 4비트/픽셀로 설정하는 것이 허용되는 반면, 1비트/픽셀(단일 색)으로 변경하는 것은 허용되지 않습니다.

품질 설정을 지정하는 조건문에 기능이 포함된 경우 파서는 기능의 *UpdateQualityMacro를 설정합니까? TRUE에 대한 특성입니다. 자세한 내용은 기능 특성을 참조 하세요.