如何更改打印机杯驱动程序的屏幕(半色调模式)?



我正在使用带有打印机驱动程序的 CUPS 使用"application/vnd.cups-raster 10 rastertopj",我正在尝试获得抖动 4x4 打印/输出的外观,但我不知道在哪里更改选择不同抖动/半色调模式的设置。

我还联系了杯子,他们说抖动是由司机完成的,并且还告诉如果驱动程序是基于 Ghostscript 的,您可以根据需要更改抖动,是的,这确实是基于 Ghostscript 的打印机驱动程序/过滤器,当我打开时。PPD 文件我看到 *产品:"(ESP 代笔("。

您能否指导我如何或在哪里更改打印机过滤器/驱动程序的抖动?

编辑: 这是半色调输出其打印:https://i.stack.imgur.com/1prkE.jpg 或 https://imgur.com/download/7pTksX4

这是我正在寻找的输出:https://i.stack.imgur.com/LHgzx.jpg 或 https://imgur.com/download/5FnpKEM

谢谢

Ghostscript 支持PostScript Language Reference Manual中定义的全部半色调。它还有自己的随机筛选代码。

要更改筛选,请将相关命令放在 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命令行中,我不能告诉你。

最新更新