【问题标题】:How to change screening (halftone pattern) of my printer Cups driver?如何更改打印机 Cups 驱动程序的加网(半色调图案)?
【发布时间】:2018-09-30 12:35:22
【问题描述】:

我正在将 CUPS 与使用“application/vnd.cups-raster 10 rastertopj”的打印机驱动程序一起使用,并且我试图获得抖动 4x4 打印/输出的外观,但我不知道在哪里更改设置以选择不同的抖动/半色调模式..

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

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

编辑: 这是其打印的半色调输出:https://imgur.com/a/18hkC1Hhttps://imgur.com/download/7pTksX4

这是我正在寻找的输出:https://imgur.com/a/KZTQrkphttps://imgur.com/download/5FnpKEM

谢谢

【问题讨论】:

    标签: printing ghostscript cups


    【解决方案1】:

    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 命令行中的,我无法告诉你。

    【讨论】:

    • 这就是我要找的:imgur.com/a/KZTQrkp 是圆点图案吗?先生,我已经联系了 Cups,甚至打印机支持也没有人帮忙,所以请 KenS,我希望你能帮助我实现我正在寻找的东西.. 再次感谢您
    • 看起来像是某种误差扩散,至少有 8 级灰度。当然,很难从扫描中分辨出来,尤其是扫描复杂图像而不是试纸。但是,在我看来,您无法使用 PostScript 生成它,您必须渲染为连续色调(或灰度)图像并对其进行后期处理。
    • 其称为“传统点半色调”(可变点大小和固定点间距)请检查此图像:thebookdesigner.com/wp-content/uploads/2010/03/stochastic.gif 现在我得到此输出模式:i.stack.imgur.com/LNN8p.png
    • 您发布的不是简单的传统半色调,或者至少看起来不是,因为像素是灰色阴影,而您发布的链接是单色(黑白)。您目前得到的输出是一种奇怪的颜色,但在我看来是椭圆单元格标准半色调,GIF 使用圆形单元格。
    • 您发布的原始扫描显示为灰色阴影(即单元格本身),因此它看起来不太像传统的半色调。当然,这可能是扫描过程。 GIF 中的图案似乎是带有椭圆形斑点形状的传统半色调。如果您想要的只是带有圆形单元格的标准半色调,那么您可以使用 1 型半色调字典轻松地做到这一点。在 PostScript 语言参考手册中有一个圆点的示例,请参见第 486 页,其中使用圆单元格的点函数作为示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 2017-07-22
    • 2017-12-16
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    相关资源
    最近更新 更多