激光打印机上的自定义半色调算法

Custom halftones algorithm on laser printers

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

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

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

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

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

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