34 lines
578 B
Go
34 lines
578 B
Go
//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)
|
|
}
|
|
}
|