【问题标题】:Custom halftones algorithm on laser printers激光打印机上的自定义半色调算法
【发布时间】:2018-02-20 05:22:49
【问题描述】:

请原谅我的天真,但是否可以破解激光打印机驱动程序/固件来实现自定义抖动而不是嵌入式默认抖动?

【问题讨论】:

    标签: image-processing printing driver postscript


    【解决方案1】:

    如果它是 PostScript 激光打印机,那么您可以使用 sethalftone 运算符为屏幕使用不同的阈值数组。

    如果您真的想使用抖动或其他东西,那么您需要实际“破解”代码。我毫不怀疑这是可能的,但这将非常困难,而且在我看来毫无意义。

    如果您不喜欢打印机中的技术,请使用 Ghostscript 之类的工具将 PostScript 渲染为灰度图像,应用您喜欢的技术,然后将生成的每像素 1 位图像包装为 PostScript 并发送到您的打印机。因为图像现在是单色的,所以不会应用进一步的加网。

    如果您谈论的是颜色,那么您也可以这样做,但您必须生成分离的输出并将半色调图像重新组合成一个。

    我应该指出,打印机制造商通常会在考虑打印技术特性的情况下花费合理程度的努力来获得合格的质量输出。我不会说不可能做得更好,但你必须清楚自己在做什么。

    【讨论】:

    • 感谢您的回答。非常清楚。你能举个ghostscript技巧的小例子吗?
    • 那么像 gs -sDEVICE=tiffgray -o gray.tif 然后你需要处理生成的 TIFF 文件来应用你的半色调/抖动。这应该会给您留下一个单色位图,您需要将其“包装”为 PostScript。
    • 谢谢。怎么能把它包装成后记?像“tifftops”之类的东西?
    • 我从来没有听说过,但它似乎是合理的。或者,您需要学习足够的 PostScript 来编写围绕它的包装器。不难,但也不是微不足道的,尤其是如果您还不了解该语言
    • @user1415785 半色调算法的好资源是 Real World Postscript 和 Dan Lancaster 的书。
    猜你喜欢
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    相关资源
    最近更新 更多