Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否存在将TIFF图像从低位字节顺序转换为高位字节顺序的方法?_Java_Image_Tiff_Endianness - Fatal编程技术网

Java 是否存在将TIFF图像从低位字节顺序转换为高位字节顺序的方法?

Java 是否存在将TIFF图像从低位字节顺序转换为高位字节顺序的方法?,java,image,tiff,endianness,Java,Image,Tiff,Endianness,我有.dll库,它以大端(MM)字节顺序使用tiff图像,但图像扫描仪以小端(II)字节顺序创建图像 如何将tiff从小端(II)转换为大端(MM) 太棒了,看看它是如何在java中实现的,ImageMagick包的转换工具似乎能够做到这一点。 命令行类似于: convert myllfile.tiff -endian MSB mymmfile.tiff 您可以使用ImageMagick这样做: convert image.tif -define tiff:endian=msb msb.tif

我有.dll库,它以大端(MM)字节顺序使用tiff图像,但图像扫描仪以小端(II)字节顺序创建图像

如何将tiff从小端(II)转换为大端(MM)


太棒了,看看它是如何在java中实现的,ImageMagick包的转换工具似乎能够做到这一点。 命令行类似于:

convert myllfile.tiff -endian MSB mymmfile.tiff

您可以使用ImageMagick这样做:

convert image.tif -define tiff:endian=msb msb.tif
这是英特尔字节排序(
II
)的前一幅图像:

这是摩托罗拉订购的后续图片(
MM
):


可能存在内存解决方案吗?我指的是API使用的解决方案。
xxd image.tif| more
0000000: 4949 2a00 0800 0600 ffff 0000 0000 ffff  II*.............
xxd msb.tif| more
0000000: 4d4d 002a 0006 0008 ffff 0000 0000 ffff  MM.*............