1

我正在尝试做一些图像文件工作,特别是将一种图像文件格式转换为另一种。有谁知道如何实现这一目标的任何示例/指南?这通常使用哪种编程语言完成?

编辑:显然我对此知之甚少,我什至不知道要告诉你的重要信息:)

所以我只对 C++、Java、Python 和网页设计语言(HTML、CSS、Javascript/JQuery)有用。

具体来说,我有一个 5 维(X、Y、Z、时间、通道)的图像文件,并根据增加通道 1x 然后每个 X对于相同的 Y、Z、时间,然后每个 X 用于下一个 Y 但相同的 Z、时间等。我想要做的是重新排序每个像素的原始数据,使其采用 .tiff 格式,该格式已定义通过 IFD,其中每个 IFD 对应于 X、Y 数据,并且会有 Z时间通道 IFD。

本质上,我只想重新排序在图像中每个像素处找到的二进制值。例如,某些图像类型在每个像素坐标(X、Y、Z、时间、通道)处定义了一个介于 0-255 之间的灰度数字。在那种情况下,我只想获取坐标处的十六进制值,并根据上面的 .tif 指定以正确的顺序放置它。

此外,它现在可以在 windows 和 mac 中运行。是否有可能在 Python 中做到这一点?

4

3 回答 3

3

我使用GraphicsMagicImageMagick的工具和绑定。

于 2009-08-24T12:28:11.060 回答
3

由于您使用的是自定义文件格式,因此您可以使用任何允许对内存结构进行字节级访问的语言(其中包括几乎所有语言)来执行此操作。由于您熟悉 C++、Java 和 Python,我建议您使用 C++、Java 或 Python。

于 2009-08-24T13:24:06.813 回答
0

如果您所做的只是更改文件类型,那么 ImageMagick 就可以了。Python 可以轻松地将一些 ImageMagick 调用包装在一个简单的 GUI 中,或者为您提供完整的编程语言,如果您以后想要做更多事情,可以选择回退到Python Imaging Library 。

于 2009-08-24T12:34:34.883 回答