去 - 试图创建一个 .pgm 文件,但最终得到一个二进制文件

我正在读取一个 pgm 文件,以便对其应用一些过滤器并将结果重写为一个新的 pgm 文件。但是,我总是以二进制文件结束(vim 不显示值,但显示 ^G ^0 ^K 等内容,文件命令告诉我这是一个数据文件,而 imagemagick 无法打开该文件)


我写入文件的代码如下所示:


fd,err := os.Create(filename)

wr := bufio.NewWriter(fd)

//img is of type [][]int and holds the values to be written

str := "P2\n" + filename + "\n" + string(len(img[0])) + ...

if _,err := wr.WriteString(outStr); err != nil {..}

然后在我遍历 img 数组的循环中再做一些。


我在这里缺少什么?


慕妹3242003
浏览 192回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go