//go:build ignore package main import "git.nkpl.cc/twocookedfaggots/imageutils/http/blank" func BlankFillWhiteUp(img image.Image) image.Image { for i := 0; i < img.Bounds().Dx(); i++ { img = blank.Blank(img, color.White, Up) } return img } func ProcessImageStdio(f func(image.Image) image.Image) error { img, err := png.Decode(os.Stdin) if err != nil { return err } img = f(img) err := img.Encode(os.Stdout, img) if err != nil { return err } return nil } func main() { err := ProcessImageStdio( BlankFillWhiteUp, ) if err != nil { panic(err) } }