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)
}
}
版权归属:
KunkkaWu
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区