python - 从数组创建图像文件

标签 python c image bitmap tiff

本质上,我的问题只是找到一种从数组创建图像文件的简单方法。

我的问题是将 CUPS 光栅文件解析为图像。 CUPS RGB 光栅文件头为 1800 字节。如果我输入宽度和高度,我可以按照 Mac 顺序将文件中包含的光栅数组正确读取到 Photoshop 中,并使用交错的 16 位数据 00RRGGBB。我编写了一个实用程序,可以从标题中提取宽度和高度。

我想编写另一个命令行实用程序,它将宽度、高度和文件名作为输入,截断光栅文件的前 1800 个字节,并创建 Tiff 或 BMP 或任何最容易写入的图像与其余部分中包含的数组 - 任何众所周知的图像格式都可以。

程序应该是C或Python,在Mac、Linux下运行。

最佳答案

对于 Python,PIL是完成此任务的工具。使用putdata() (搜索 putdata 的链接)图像对象上的方法,将列表中的像素放入图像中。

关于python - 从数组创建图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19209398/

相关文章:

python - 在 django 1.7.6 上运行 django-oscar 的 Heroku 上从 Python 2.7 切换到 Python 3.4 时出现导入错误

python - 将 Python Pandas DataFrame 写入 Word 文档

c - 字符串或不同语句代码中的隐藏或特殊字符

Python 从文档中剥离 XML 标签

python - 在文本文件中查找值

c - 是否可以创建一个在编译时大小未知的结构?

C陷入无限循环

android - 如何使用 facebook android sdk 更改 facebook 个人资料图片?

php - 损坏的文件图标从数据库 php 和 mysql 中检索图像

html - Css 无法水平对齐图像和文本