func pngToBmp(in string, out string) error {
pngFile, err := os.Open(in)
if err != nil {
return err
}
defer pngFile.Close()
// create image from PNG file
pngImg, err := png.Decode(pngFile)
if err != nil {
return err
}
bmpFile, err := os.Create(out)
if err != nil {
return err
}
defer bmpFile.Close()
if err = bmp.Encode(bmpFile, pngImg); err != nil {
return err
}
return nil
}
golang 图片互转 png 图片转bmp图片为例
最新推荐文章于 2024-05-09 16:35:45 发布
该代码段定义了一个名为funcpngToBmp的函数,它接受一个PNG文件路径作为输入(instring),输出一个BMP文件路径(outstring)。函数首先打开PNG文件,然后使用png.Decode解析成image.Image对象。接着,创建一个新的BMP文件并使用bmp.Encode将PNG图像编码为BMP格式。整个过程中,任何出现的错误都会被返回。
摘要由CSDN通过智能技术生成