Golang读取图片和生成新的图片
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) } }