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

作者: adm 分类: go 发布时间: 2023-11-02
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)
	}
}

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!