图像抖动
对任何照片应用真正的 Floyd-Steinberg、Atkinson 或 Bayer 命令抖动,并将其缩减为 1 位、4 色或缩减 RGB 调色板 — 真正的复古/半色调外观,在浏览器中本地处理。
结果
想要 1 位 Mac 屏幕、原创 Game Boy 精灵或半色调报纸印刷品的真实外观,而不需要在上面添加假冒的 Instagram 风格滤镜吗?该工具运行实际的抖动算法,直接在您的照片上产生这些外观。
Floyd-Steinberg 是经典的误差扩散算法:每个像素都被量化为最接近的可用调色板颜色,并使用教科书权重将舍入误差推入尚未处理的邻居中 - 右侧像素为 7/16,左下为 3/16,下方为 5/16,右下为 1/16。阿特金森算法是来自原始 Macintosh 的苹果算法,将误差分配给六个邻居,但仅传播其中的 6/8,而丢弃其余部分 - 这正是阿特金森输出看起来比 Floyd-Steinberg 的平滑梯度更轻、更有力的原因。拜耳有序抖动在结构上与两者不同:没有任何误差扩散,只是与每个像素的亮度进行比较的固定 4x4 阈值矩阵,这就是产生其独特的交叉阴影纹理而不是有机外观噪声的原因。
提供三种调色板:1 位黑白,实现真正的双色调外观;4 色灰度调色板,秉承原始 Game Boy 屏幕的精神;以及缩减 RGB 模式,将每个颜色通道独立量化为 2 个级别,提供 8 种可触及的颜色,实现厚重的复古色彩效果。每个算法在浮点工作缓冲区中从左到右、从上到下处理真实像素数据,与原始发布的算法完全相同,因此在步骤之间忠实地保留了子整数舍入误差。
上传照片,选择算法和调色板,然后按“执行”即可在页面上查看前后比较。以原始分辨率将抖动结果下载为 PNG — 任何地方都不会上传任何内容,整个转换都在您的设备上进行。