我正在讀取一個(gè) pgm 文件,以便對(duì)其應(yīng)用一些過(guò)濾器并將結(jié)果重寫(xiě)為一個(gè)新的 pgm 文件。但是,我總是以二進(jìn)制文件結(jié)束(vim 不顯示值,但顯示 ^G ^0 ^K 等內(nèi)容,文件命令告訴我這是一個(gè)數(shù)據(jù)文件,而 imagemagick 無(wú)法打開(kāi)該文件)我寫(xiě)入文件的代碼如下所示:fd,err := os.Create(filename)wr := bufio.NewWriter(fd)//img is of type [][]int and holds the values to be writtenstr := "P2\n" + filename + "\n" + string(len(img[0])) + ...if _,err := wr.WriteString(outStr); err != nil {..}然后在我遍歷 img 數(shù)組的循環(huán)中再做一些。我在這里缺少什么?
- 1 回答
- 0 關(guān)注
- 215 瀏覽
添加回答
舉報(bào)
0/150
提交
取消