package image import ( "bytes" "image" "image/color" "image/jpeg" "image/png" "testing" ) func mustPNGBytes(t *testing.T) []byte { t.Helper() img := image.NewRGBA(image.Rect(0, 0, 1, 1)) img.Set(0, 0, color.RGBA{R: 255, A: 255}) var buf bytes.Buffer if err := png.Encode(&buf, img); err != nil { t.Fatalf("png.Encode() error = %v", err) } return buf.Bytes() } func mustJPEGBytes(t *testing.T) []byte { t.Helper() img := image.NewRGBA(image.Rect(0, 0, 1, 1)) img.Set(0, 0, color.RGBA{G: 255, A: 255}) var buf bytes.Buffer if err := jpeg.Encode(&buf, img, &jpeg.Options{Quality: 90}); err != nil { t.Fatalf("jpeg.Encode() error = %v", err) } return buf.Bytes() }