有人能提供一个使用"gothub.com/gohugoio/hugo/resources/images/exif"在Go语言中从本地图像中提取元数据的例子吗?
我查看了文档,但由于我是Go语言新手,不确定自己是否做得正确。我已经读取了图像,但不确定下一步该做什么。
fname := "image.jpg"
f, err := os.Open(fname)
if err != nil {
log.Fatal("Error: ", err)
}
(编辑1) 实际上,我认为我找到了一个解决方案:
d, err := exif.NewDecoder(exif.IncludeFields("File Type"))
x, err := d.Decode(f)
if err != nil {
log.Fatal("Error: ", err)
}
fmt.Println(x)
然而,问题是我怎么知道哪些字段可用?例如,文件类型
返回<nil>