package main
import (
"bytes"
"fmt"
"image"
"image/jpeg"
"io/ioutil"
"os"
)
func main() {
//读取文件成[]byte
fileBytes, _ := ioutil.ReadFile("1.jpg")
reader := bytes.NewBuffer(fileBytes)
//创建目标文件,需要带后缀
f, _ := os.Create("test.jpg")
defer f.Close()
//从Reader中反解出Image
m, _, _ := image.Decode(reader)
//使用对应的图片格式写入文件
err := jpeg.Encode(f, m, nil)
if err != nil {
fmt.Println(err)
}
}
评论区