Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 如何使用XSLT检测JPEG2000并将其转换为JPEG、BMP或PNG?_Java_Xslt_Image Conversion_Jpeg2000_Oracle Soa - Fatal编程技术网

Java 如何使用XSLT检测JPEG2000并将其转换为JPEG、BMP或PNG?

Java 如何使用XSLT检测JPEG2000并将其转换为JPEG、BMP或PNG?,java,xslt,image-conversion,jpeg2000,oracle-soa,Java,Xslt,Image Conversion,Jpeg2000,Oracle Soa,使用Oracle SOA套件12c、XSLT和Java嵌入 我正在接收我正在转换为Base64的图像,并继续发送以供进一步处理。但是,当我获得JPEG2000图像时,处理的接收端不起作用。在我的中间件中,我想将JPEG2000转换为JPEG、BMP或PNG。如果我能做到这一点,一切都会很好。 为此,我需要做两件事: 1:在JPEG2000中检测图像 2:将JPEG2000图像转换为所需格式 有人知道如何解决这些问题吗?如果您能够使用支持EXPath二进制模块(用于处理二进制数据的函数库)的处理器

使用Oracle SOA套件12c、XSLT和Java嵌入

我正在接收我正在转换为Base64的图像,并继续发送以供进一步处理。但是,当我获得JPEG2000图像时,处理的接收端不起作用。在我的中间件中,我想将JPEG2000转换为JPEG、BMP或PNG。如果我能做到这一点,一切都会很好。 为此,我需要做两件事:

1:在JPEG2000中检测图像

2:将JPEG2000图像转换为所需格式


有人知道如何解决这些问题吗?

如果您能够使用支持EXPath二进制模块(用于处理二进制数据的函数库)的处理器,那么在XSLT中检测图像格式几乎是可能的。但是,在图像格式之间转换需要调用图像处理库,如imagemagick。

这可能会有帮助:(这是这里提到的解决方案的一个分支:)imagemagick使用头中的信息来检测文件类型。您可以使用
convert image-format“%m”info:
从“magick”值执行此操作。对不起,我不知道用Java怎么做。谢谢你的回答。当使用支持EXPath二进制模块的处理器时,您可能知道如何开始格式检测吗?我现在的计划是在JPEG2000图像中找到相似之处,并根据这些相似之处进行选择。例如,我发现JPEG2000图像中的前12位数字对于格式来说是确定的。我想我可以用它来检测格式是JPEG2000,还是不是JPEG2000(这是我的目标),我不是这方面的专家。例如,有很多网站为文件类型检测提供了建议的位模式