[フレーム]
Last Updated: February 25, 2016
·
1.085K
· hoffoo

Check for corrupt image files in Go

Go has a great image library packaged with the standard distribution.

I needed to check for corrupt images in go, you can do that like so:

// importing gif, jpeg, and png for side effects
// if these imports are not there the Decode will not be able
// to detect these filetypes
import (
 "image"
 _ "image/gif"
 _ "image/jpeg"
 _ "image/png"
)

_, _, err = image.Decode(file)
if err != nil {
 println(f.Name() + " seems corrupt")
}

Full example to scan for bad images in the current directory: https://gist.github.com/hoffoo/7285657

AltStyle によって変換されたページ (->オリジナル) /