将 ascii 格式矩阵文件视为图像的应用程序?

将 ascii 格式矩阵文件视为图像的应用程序?

图像格式是 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 格式由于其格式非常简单,所以在大多数操作系统和图形应用程序上都得到了出奇好的支持。

相关内容