thuja

social media without the bullshit
git clone git://kqueue.dev/thuja.git
Log | Files | Refs | README | LICENSE

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 }