人们使用什么编程语言编码图像文件?

时间:2009-08-24 12:21:21

标签: programming-languages image file-format converter

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

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

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

具体来说,我有一个5维(X,Y,Z,时间,通道)的图像文件,并根据增加通道1x的算法将5d矩阵的每个坐标中的像素值排列在1个块中,然后每个X用于相同的Y,Z,Time,然后每个X用于下一个Y但是相同的Z,时间等。我想要做的是重新排序每个像素的原始数据,使其处于.tiff格式,这是由IFD定义的,其中每个IFD对应于X,Y数据,并且会有Z Time Channel IFD。

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

此外,这将在Windows和Mac中运行。是否有可能在Python中完成它?

3 个答案:

答案 0 :(得分:3)

我使用的工具和GraphicsMagicImageMagick的绑定。

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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