glitch-art

Version:
sha256:08c442a
wit
world png-glitcher
exports

png-glitchable interface

filter-type:enum {
none
sub
up
average
paeth
}
scan-line:resource {
get-filter-type() → filter-type
set-filter-type(t:filter-type)
size() → u32
get-pixel-at(index:u32) → u8
set-pixel-at(index:u32, value:u8)
read() → result<list<u8>, _>
write(pixels:list<u8>)
}
png:resource {
get-scan-lines() → list<scan-line>
read() → result<list<u8>, _>
staticcreate(data:list<u8>) → result<png, _>
}