update of test.go
This commit is contained in:
14
http/test.go
14
http/test.go
@@ -8,20 +8,26 @@ import (
|
|||||||
"image"
|
"image"
|
||||||
"image/color"
|
"image/color"
|
||||||
"image/png"
|
"image/png"
|
||||||
|
"image/jpeg"
|
||||||
"os"
|
"os"
|
||||||
"git.nkpl.cc/twocookedfaggots/imageutils"
|
"git.nkpl.cc/twocookedfaggots/imageutils"
|
||||||
"git.nkpl.cc/twocookedfaggots/imageutils/http/blank"
|
"git.nkpl.cc/twocookedfaggots/imageutils/http/blank"
|
||||||
)
|
)
|
||||||
|
|
||||||
func BlankFillWhiteUp(img image.Image) image.Image {
|
func BlankFillWhite(img image.Image) image.Image {
|
||||||
for i := 0; i < img.Bounds().Dx(); i++ {
|
dy := img.Bounds().Dy()
|
||||||
|
up, down := dy*2/3, dy*1/3
|
||||||
|
for i := 0; i < up; i++ {
|
||||||
img = blank.Blank(img, color.White, imageutils.Up)
|
img = blank.Blank(img, color.White, imageutils.Up)
|
||||||
}
|
}
|
||||||
|
for i := 0; i < down; i++ {
|
||||||
|
img = blank.Blank(img, color.White, imageutils.Down)
|
||||||
|
}
|
||||||
return img
|
return img
|
||||||
}
|
}
|
||||||
|
|
||||||
func ProcessImageStdio(f func(image.Image) image.Image) error {
|
func ProcessImageStdio(f func(image.Image) image.Image) error {
|
||||||
img, err := png.Decode(os.Stdin)
|
img, err := jpeg.Decode(os.Stdin)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -35,7 +41,7 @@ func ProcessImageStdio(f func(image.Image) image.Image) error {
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
err := ProcessImageStdio(
|
err := ProcessImageStdio(
|
||||||
BlankFillWhiteUp,
|
BlankFillWhite,
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user