util.go (407B)
1 package nude 2 3 import ( 4 "image" 5 _ "image/gif" 6 _ "image/jpeg" 7 _ "image/png" 8 "os" 9 ) 10 11 // experimental 12 func DecodeImage(filePath string) (img image.Image, err error) { 13 return decodeImage(filePath) 14 } 15 16 func decodeImage(filePath string) (img image.Image, err error) { 17 reader, err := os.Open(filePath) 18 if err != nil { 19 return nil, err 20 } 21 defer reader.Close() 22 23 img, _, err = image.Decode(reader) 24 return 25 }