Programming languages 人们用什么编程语言编写图像文件?

Programming languages 人们用什么编程语言编写图像文件?,programming-languages,image,file-format,converter,Programming Languages,Image,File Format,Converter,我正在尝试做一些图像文件工作,特别是将一种图像文件格式转换为另一种。有人知道如何做到这一点的例子/指南吗?这通常是用什么样的编程语言完成的 编辑:显然,我对此知之甚少,甚至不知道要告诉你的重要信息:) >我只对C++、java、python和Web设计语言(HTML、CSS、JavaScript /jQuery)有用。p> 具体地说,我有一个5维(X,Y,Z,Time,Channel)的图像文件,根据一种算法将5d矩阵的每个坐标中的像素值排列在一个块中,该算法增加Channel 1x,然后每X

我正在尝试做一些图像文件工作,特别是将一种图像文件格式转换为另一种。有人知道如何做到这一点的例子/指南吗?这通常是用什么样的编程语言完成的

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

<> >我只对C++、java、python和Web设计语言(HTML、CSS、JavaScript /jQuery)有用。p> 具体地说,我有一个5维(X,Y,Z,Time,Channel)的图像文件,根据一种算法将5d矩阵的每个坐标中的像素值排列在一个块中,该算法增加Channel 1x,然后每X增加一个Y,Z,Time,然后每X增加一个Y,Z,Time,等等。我想做的是对每个像素的原始数据进行重新排序,使其为.tiff格式,由IFD定义,其中每个IFD将对应于X,Y数据,并且将有ZTimeChannel IFD

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


此外,这将在windows和mac中运行。是否可以在Python中执行此操作?

我使用中的工具以及到或的绑定。

我使用中的工具以及到或的绑定。

如果您所做的只是更改文件类型,ImageMagick会很好地帮到您。Python可以轻松地将一些ImageMagick调用封装在一个简单的GUI或GUI中,并为您提供一种完整的编程语言,如果您以后想做更多的事情,可以选择使用该语言。

如果您所做的只是更改文件类型,ImageMagick将很好地满足您的需要。Python可以轻松地将一些ImageMagick调用封装在一个简单的GUI或GUI中,并为您提供了一种完整的编程语言,如果您以后想做更多的事情,可以选择使用。由于您使用的是自定义文件格式,因此您可以使用任何允许字节级访问内存结构的语言来完成此操作(因为它非常熟悉任何语言)。既然你熟悉C++、java和Python,我建议使用C++、java或Python。< /P> < P>因为你使用自定义文件格式,你可以用任何允许字节级访问内存结构的语言来完成这一任务(其中包括几乎所有的语言)。既然你熟悉C++、java和Python,我建议使用C++、java或Python。< /P>你的应用程序将要在什么环境下工作?Web?桌面?什么操作系统?它会运行吗?有很多编程语言可以操作和转换图像-PHP就是其中之一-但是语言的选择更多地取决于您希望它在哪里工作,而不是您希望它做什么。您精通什么语言?您希望转换什么样的图像文件?大多数流行语言应该是我仍然不明白你想做什么。你所说的“重新排列像素强度数据的顺序”是什么意思?你的应用程序将在什么样的环境中工作?web?桌面?什么操作系统它会运行吗?有很多编程语言可以操作和转换图像-PHP就是其中之一-但是语言的选择更多地取决于您希望它在哪里工作,而不是您希望它做什么。您精通什么语言?您希望转换什么样的图像文件?大多数流行语言应该是我没有库来处理这个问题。我仍然不明白你想做什么。你说的“重新排列像素强度数据的顺序”是什么意思?@lutz:这两种格式中的任何一种可以用于将自定义图像文件格式转换为另一种格式吗?例如,它们是否为我提供了一种基于自定义图像文件转换编写自定义代码的方法?@lutz:这两种格式中的任何一种可以用于将自定义图像文件格式转换为另一种格式吗?例如,它们是否为我提供了一种基于自定义图像文件格式编写自定义代码的方法图像文件转换?@musicGenesis:太棒了,谢谢。你能给我推荐一些指南吗,或者我自己需要研究的谷歌黄金搜索词吗?“Python字节级访问”运气不好:(@hatorade(hater+gatorade?):我自己也是一名C#man,我了解Python,但我相信Python可以满足您的需要。基本上,您可以使用IO(Python中的任何内容)打开文件并将其读入字节数组,然后对其进行操作,然后将其保存回文件。您需要了解原始文件格式和输出格式(TIFF)这是你想要实现的。@musicGenesis:太棒了,谢谢。你能给我推荐一些关于这方面的指南吗,或者我自己需要研究的谷歌黄金搜索词吗?“Python字节级访问”运气不太好:(@hatorade(hater+gatorade?):我自己也是一名C#man,我了解Python,但我相信Python可以满足您的需要。基本上,您可以使用IO(Python中的任何内容)打开文件并将其读入字节数组,然后对其进行操作,然后将其保存回文件。您需要了解原始文件格式和输出格式(TIFF)你想要达到的目标。