이미지 품질 제어
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에 대한 특성입니다. 자세한 내용은 기능 특성을 참조 하세요.