如何用 ImageMagick 实现印刷风抖动

My Images Are Dithered

如何用 ImageMagick 实现印刷风抖动

我不太懂抖动技术,但总好奇别人如何让图片看起来这么酷。为了模仿印刷品的质感并减小文件体积,我尝试用 ImageMagick 在数字图片上模拟 AM 抖动网格。通过转换到 CMYK 色彩空间,分离通道并旋转不同角度的网点,我成功复现了印刷效果。起初我尝试了粉色单色方案,后来发现限制每个通道为 2 色能更真实地模拟网点大小变化。虽然这种方法在减小文件体积上效果有限,但那种复古的印刷质感确实让人着迷。

抖动技术不仅能降低文件大小,还能让你的网站在客户端的加载重量更轻。
  1. ReactiveJelly

    > 抖动可以减少文件大小

    没错,如果你用的是无损压缩格式,比如 PNG 或 GIF,加一个有损步骤来减少调色板中的颜色数量确实有帮助。

    如果你要压缩照片,应该用 JPEG 或 WebP。

    从经验来看,JPEG 通常比抖动效果好,而 WebP 更是完胜。

    对图片做抖动处理没问题,但拜托请承认你这么做是为了审美效果。WebP 的浏览器支持度非常广泛,在压缩效果上绝对把抖动甩在身后。你不可能靠“少用几种颜色”就胜过人家多年的研究和调优。

    我记得有个 YouTube 视频,标题大概是“我们如何做到不可能:在这款 Sonic 游戏上实现了全动态视频,尽管这台主机根本跑不了 FMV”,结果答案却是:“嗯,我们降低了分辨率,然后减少了调色板,接着降低了帧率,最后用了隔行扫描。”

    哪有什么不可能!这就像说“你用一桶乐高积木建起了吉萨金字塔”!那根本不是同一个金字塔!谁都能降低分辨率!要搞出一个真正能压缩数据又没有伪影的编解码器,那才需要付出努力和团队协作!

  2. rahimnathwani

    如果你做半色调处理是为了定制 T 恤的 DTF(直喷胶片)印花,这个工具可能对你有用:

    https://tools.encona.com/dtf

    它的目标是“挖空”图像中的某些区域:在数字图像中将这些区域设为透明,这样它们就不会出现在最终的胶片上。这意味着 T 恤表面覆盖胶片的部分更少,从而更透气、更柔软。

    在我知道应该这么做之前,我就做过一些 DTF 印花。网上的教程步骤繁琐,所以我做了上面这个工具以备下次使用。不过还没真正测试过。

  3. xnx

    这里的标题少了个“如何”,应该是“我的图片是如何被抖动的”。

同日更多故事

2026-07-25