Files
imageutils/util/stdio.go
2026-03-04 21:44:20 +03:00

15 lines
326 B
Go

package imageutils
// ProcessImage takes input png image from stdin, processes it with f and outputs it to stdout.
func ProcessStdio(f func(image.Image) image.Image) {
img, err := png.Decode(os.Stdin)
if err != nil {
return err
}
err = png.Encode(os.Stdout, f(img))
if err != nil {
return err
}
return err
}