将图像数据写入文本文件以创建 BMP 文件

Posted

技术标签:

【中文标题】将图像数据写入文本文件以创建 BMP 文件【英文标题】:writing image data to text file to creat BMP file 【发布时间】:2012-11-20 04:16:37 【问题描述】:

我在 BMP 中有 1x1 像素的图像。我在记事本中打开它。选择全部并将整个数据粘贴到串行端口监视器上,以查看文件中的确切字符..whatever... 我只是将在记事本中打开的 BMP 文件的数据复制并粘贴到另一个文本文件中,将其保存为 .BMP 扩展名。但是没有形成图像。作为无效的 BMP 文件。 当我通过右键单击检查两个图像(原始图像和通过将数据复制到新文件创建的图像)的属性时,预先信息存在差异。有什么问题?我怎样才能做到这一点。 我的控制器中有图像数据,并希望将其作为 bmp 图像保存在 SD 卡上....

【问题讨论】:

【参考方案1】:

cp ./image.bmp ./image-copy.bmp

这将允许您将位图复制到另一个文件,该文件包含类 Unix 操作系统上原始位图的有效副本。在 Windows 中,使用copy file.bmp file-copy.bmp

如果您想查看文件的实际二进制数据,您正在寻找的是一个十六进制编辑器。记事本将某些不可打印的字符表示为完全不同的可打印字符。当您在记事本中打开任何二进制数据文件并将其内容复制到剪贴板时,您实际上并没有复制二进制数据。您正在复制 Notepad 将不可打印数据转换为可查看数据的尝试。

【讨论】:

以上是关于将图像数据写入文本文件以创建 BMP 文件的主要内容,如果未能解决你的问题,请参考以下文章

matlab中文本文件与图像转化

将对象以文本写入一个文件

VC 中怎样将用 DirectDraw处理过的图像输出到BMP格式文件里?

以json格式将sqlite数据库中的数据写入python中的文本文件

如何从画布前的变量中写入文本?

MAP文件如何查看