Демка реализующая дизеринг по крутым демкам.
$ zig build run -- examples/gradient.ppm result/output.ppmВ качестве входных и выходных изображении поддержан только формат netbpm и то в минимальной реализации.
В демке используется перемещанное ядро Kernel4x4, но также доступны два базовых ядра для использования
const dither = @import("dither.zig");
const kernel = @import("kernel.zig");
// ...
_ = try dither.process(..., kernel.Kernel2x2, ...);
_ = try dither.process(..., kernel.Kernel4x4, ...);