【发布时间】:2019-03-27 13:35:46
【问题描述】:
我正在尝试将 []byte 对象转换为图像并将其保存为 Golang 中的 jpeg。我尝试使用图像的Decode 函数,但它总是返回<nil>。
func saveFrames(imgByte []byte) {
img, _, _ := image.Decode(bytes.NewReader(imgByte))
out, err := os.Create("./img.jpeg")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
err = jpeg.Encode(out, img)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}
【问题讨论】:
-
检查您的错误。总是。