用golang写一个图片类型转换的代码
时间: 2024-05-01 13:22:40 浏览: 209
以下是一个简单的Golang程序,用于将JPEG图像转换为PNG格式:
```go
package main
import (
"image/jpeg"
"image/png"
"os"
)
func main() {
// 打开JPEG文件
inFile, err := os.Open("input.jpg")
if err != nil {
panic(err)
}
defer inFile.Close()
// 解码JPEG文件
img, err := jpeg.Decode(inFile)
if err != nil {
panic(err)
}
// 创建输出PNG文件
outFile, err := os.Create("output.png")
if err != nil {
panic(err)
}
defer outFile.Close()
// 编码PNG文件
err = png.Encode(outFile, img)
if err != nil {
panic(err)
}
}
```
该程序打开名为“input.jpg”的JPEG文件,解码它,并将结果保存为名为“output.png”的PNG文件。你可以根据需要更改输入和输出文件的名称。
阅读全文