image: fix interface

This commit is contained in:
sago35
2022-02-20 15:16:52 +09:00
committed by Ron Evans
parent 2d32995f6a
commit 4a336f674c
3 changed files with 10 additions and 8 deletions
+4 -2
View File
@@ -72,7 +72,8 @@ func drawPng(display *ili9341.Device) error {
}
})
return png.Decode(p)
_, err := png.Decode(p)
return err
}
func drawJpeg(display *ili9341.Device) error {
@@ -84,7 +85,8 @@ func drawJpeg(display *ili9341.Device) error {
}
})
return jpeg.Decode(p)
_, err := jpeg.Decode(p)
return err
}
func errorMessage(err error) {
+2 -2
View File
@@ -773,10 +773,10 @@ func (d *decoder) convertToRGB() (image.Image, error) {
// Decode reads a JPEG image from r. Different from the standard package, the
// decoded result will be received by the callback set by SetCallback().
func Decode(r io.Reader) error {
func Decode(r io.Reader) (image.Image, error) {
var d decoder
_, err := d.decode(r, false)
return err
return nil, err
}
// DecodeConfig returns the color model and dimensions of a JPEG image without
+4 -4
View File
@@ -965,7 +965,7 @@ func (d *decoder) checkHeader() error {
// Decode reads a PNG image from r. Different from the standard package, the
// decoded result will be received by the callback set by SetCallback().
func Decode(r io.Reader) error {
func Decode(r io.Reader) (image.Image, error) {
d := &decoder{
r: r,
crc: crc32.NewIEEE(),
@@ -974,17 +974,17 @@ func Decode(r io.Reader) error {
if err == io.EOF {
err = io.ErrUnexpectedEOF
}
return err
return nil, err
}
for d.stage != dsSeenIEND {
if err := d.parseChunk(); err != nil {
if err == io.EOF {
err = io.ErrUnexpectedEOF
}
return err
return nil, err
}
}
return nil
return nil, nil
}
// DecodeConfig returns the color model and dimensions of a PNG image without