我正在将CUPS与使用“ application / vnd.cups-raster 10 rastertopj”的打印机驱动程序配合使用,并且我试图获得抖动4x4打印/输出的外观,但是我不知道在哪里更改设置以选择不同的设置抖动/半色调模式..
我还联系了杯子,他们说抖动是由驾驶员完成的,并且还告诉我,如果驾驶员是基于Ghostscript的,则可以根据需要更改抖动,是的,这的确是基于Ghostscript的我打开.PPD文件时看到打印机驱动程序/过滤器的原因,我看到*产品:“(ESP Ghostscript)”。
您能指导我如何或在何处更改打印机过滤器/驱动器的抖动吗?
编辑: 这是其打印的半色调输出:https://imgur.com/a/18hkC1H或https://imgur.com/download/7pTksX4
这是我正在寻找的输出:https://imgur.com/a/KZTQrkp或https://imgur.com/download/5FnpKEM
谢谢
答案 0 :(得分:0)
Ghostscript支持《 PostScript语言参考手册》中定义的全部半色调。它还具有自己的随机筛选代码。
要更改筛选,请将相关命令放入PostScript文件中。如果您是从PostScript程序开始的,那么这就是放映画面的地方。否则,您必须将其注入到PostScript中,在这里您可以修改PPD文件。
我无法告诉您如何执行操作(因为它是CUPS而不是Ghostscript),也无法告诉您所需的PostScript是什么(因为我不知道您想要的屏幕是什么样的),您必须进行实验以匹配所需的输出(请注意,半色调与抖动不同)。最坏的情况是,您可以使用3型半色调字典,该字典应该产生与您想要的东西相似的东西,但需要花费大量数据来设置它。
<<
/HalftoneType 1
/Frequency 37
/Angle 45
/SpotFunction {180 mul cos
exch 180 mul cos
add 2 div}
>> sethalftone
对于它的价值,上面是定义圆形斑点形状的1型半色调字典,我相信这是300 dpi单色输出设备的“合理”值。
关于您如何将Cups发送到Ghostscript的PostScript或Ghostscript命令行中,我无法告诉您。