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, _>
}