首页 文章

从数组创建图像文件

提问于
浏览
0

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

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

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

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

2 回答

  • 0

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

  • 0

    您可以尝试GDAL,它支持许多图像格式 . 您可以使用RasterIO(...)方法读取图像数据 .

相关问题