颤动 dither是用于在Go中抖动图像的库。 它具有许多内置的抖动算法,并允许您指定自己的算法。 正确性和性能是重中之重。 它被设计为可以很好地工作,但也可以实现标准库中的接口,因此可以轻松地将其集成到各种场景中。 它不支持使用Alpha通道(即AKA透明)的图像。 原版的 抖动算法 弗洛伊德·斯坦伯格(黑白调色板) Floyd-Steinberg(红色,绿色,黄色,黑色) 支持的抖动类型 随机噪声(灰度和RGB) 有序抖动 任意大小的Bayer矩阵(只要尺寸是2的幂) 簇状点-许多不同的预编程矩阵 一些异常的水平或垂直线矩阵 你的? 使用PixelMapperFromMatrix ,该库可以使用任何矩阵抖动 如果需要更多自由度,可以使用PixelMapper来实现任何抖动方法,这些方法会分别影响每个像素 误差扩散抖动 简单的2D 弗洛伊德-斯坦伯格 贾维斯·朱迪斯·宁克