我如何将文件视为 MS Paint 图像?

我如何将文件视为 MS Paint 图像?

这家伙正在用 ms paint 写代码http://www.themarysue.com/writing-code-ms-paint/

同样,只是为了好玩,我想将各种文件(文本或二进制)显示为图像。

有啥用处吗?

答案1

我怀疑有。

那个人知道 BMP 格式是怎样的,并且计算了 RGB 代码和文本之间的等价关系,但是“文本”之前的所有乱码都是 BMP 标头,其中指定了大小、颜色深度等内容。在以前的版本中,标头中包含一个表,其中包含像素的颜色编码,而像素本身只是指向该表的指针。

由于这些标题必须具有某种一致性,因此不可能打开可以读取为 BMP 的任意文件。

尽管如此,您可以编写自己的脚本来读取文件并将其编码为 BMP 文件(大部分工作是计算最佳大小并在文件本身之前写入标题),但这几乎没用...对于文本文件,您可能会得到一些混合的固定颜色,对于二进制文件,您可能会发现一些模式(因为大多数部分都用 0 填充),但这几乎和听数据磁带一样有趣。

相关内容