根据图片URL获取尺寸
程序员文章站
2022-04-09 09:29:01
...
很简单的一个功能,在网上找了好久没有答案,终于明白了,有问题百度不一定好使,还是要去谷歌。。。
啥都不说了,直接上代码。
func GetImageParam(url string) {
resp,err := http.Get(url)
defer resp.Body.Close()
if err != nil {
fmt.Println("err1: ", err)
return
}
img,_, err := image.DecodeConfig(resp.Body)
if err != nil {
fmt.Println("err2: ", err)
return
}
fmt.Println("img width: ",img.Width)
fmt.Println("img height: ",img.Height)
}
代码总是千篇一律,但是使用起来却不一定能用,直接copy肯定会报错:err1: image: unknown format
这个问题怎么解决呢?
其实很简单,在引包的时候除了要引用image包,还要
import (
_ "image/gif"
_ "image/jpeg"
_ "image/png"
)
如果不引用的话,代码是不知道图片是属于哪一种类型,decode能成功就怪了。
具体的运行逻辑,我还在梳理,golang确实挺好玩的
上一篇: java基础第二篇
下一篇: 精准流量在哪?如何免费得到这些流量?