2 回答
TA贡献1811条经验 获得超6个赞
使用以下软件包解决:“github.com/vincent-petithory/dataurl”
例如:
imgdecoded, _ := dataurl.Decode(imgupload)
TA贡献1810条经验 获得超4个赞
正如图像包的文档(https://golang.org/pkg/image/92)中所述,您必须先注册要使用的格式:
解码任何特定的图像格式需要事先注册解码器功能。注册通常是自动的,作为初始化该格式包的副作用,因此,要解码 PNG 图像,它就足够了
导入_“图片/png”
在程序的主包中。_ 意味着导入一个包纯粹是为了它的初始化副作用。
实现示例: https: //play.golang.org/p/7d1gS7_tdc0
import (
"image"
// Package image/jpeg is not used explicitly in the code below,
// but is imported for its initialization side-effect, which allows
// image.Decode to understand JPEG formatted images.
_ "image/jpeg"
"io"
)
func ImgCheckSize(file io.Reader) (io.Reader, error) {
config, format, err := image.DecodeConfig(file)
...
- 2 回答
- 0 关注
- 155 浏览
添加回答
举报
