侧边栏壁纸
  • 累计撰写 71 篇文章
  • 累计创建 87 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

Golang读取图片和生成新的图片

KunkkaWu
2022-05-15 / 1 评论 / 6 点赞 / 7,940 阅读 / 100 字 / 正在检测是否收录...
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)
	}
}

6

评论区