GolangNote

Golang笔记

golang 把http.Client 读取的图片直接放到image.Decode 处理

Permalink

用http.Client 从网络上读到图像文件,response body 是 io.Reader,可以直接输给 image.Decode

简单示例如下:

Go: image.Decode
1
2
3
4
5
6
7
8
9
res, err = http.Get("URL HERE")
if err != nil || res.StatusCode != 200 {
    // handle errors
}
defer res.Body.Close()
m, _, err := image.Decode(res.Body)
if err != nil {
   // handle error
}

官方示例:

image.Decode 例子

参考文档 https://golang.org/pkg/image/#Decode

Related articles

Golang http IPv4/IPv6 服务

Golang 的网络服务,如果不指定IPv4 或 IPv6,如果VPS 同时支持 IPv4 和 IPv6,`net.Listen()` 只会监听 IPv6 地址。但这不影响客户端使用 IPv4 地址来访问。...

Golang telegram 机器人小试

telegram 的机器人接口很开放,使用简单,100%开放无限制,相对微信服务号、公众号好很多。用来做一些小应用也很方便。下面是使用golang sdk 开发telegram 机器人的经验。...

Write a Comment to "golang 把http.Client 读取的图片直接放到image.Decode 处理"

Submit Comment Login
Based on Golang + fastHTTP + youdb | go1.16 Processed in 1ms