图像格式是 ASCII 文本,数字用空格分隔(黑白图像)。每个数字一个像素。有没有办法通过某些应用程序查看此图像?我知道我可以编写代码来查看它,但我只是想知道是否有任何现有的软件可以做到这一点。
最好是开源和免费的。
答案1
您可以轻松地将这样的文本文件转换为PGM 文件通过使用文本编辑器添加一些标题信息。
例如,以下 PGM 文件是一个包含 2x2 黑白棋盘格的 8x8 图像。
P2
8 8
1
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0
1 1 0 0 1 1 0 0
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0
1 1 0 0 1 1 0 0
这里,P2 定义图像的类型(ASCII 中的便携式灰度图),下一行定义宽度和高度,第三行定义最大灰度级。其余行是实际的图像数据。
PGM 是Netpbm 格式由于其格式非常简单,所以在大多数操作系统和图形应用程序上都得到了出奇好的支持。