diff --git a/data.go b/data.go index c9412413f58d32e4d946c4890b3148e9deb86992..a3d0b26c72be1490cc1d2a3730491b76716ccedb 100644 --- a/data.go +++ b/data.go @@ -165,13 +165,8 @@ func verticalFlip(rgba *image.RGBA) { // // The resulting PictureData's Bounds will be the equivalent of the supplied image.Image's Bounds. func PictureDataFromImage(img image.Image) *PictureData { - var rgba *image.RGBA - if rgbaImg, ok := img.(*image.RGBA); ok { - rgba = rgbaImg - } else { - rgba = image.NewRGBA(img.Bounds()) - draw.Draw(rgba, rgba.Bounds(), img, img.Bounds().Min, draw.Src) - } + rgba := image.NewRGBA(img.Bounds()) + draw.Draw(rgba, rgba.Bounds(), img, img.Bounds().Min, draw.Src) verticalFlip(rgba)