java - 如何使用 XSLT 检测 JPEG2000 并将其转换为 JPEG、BMP 或 PNG?
问题描述
使用 Oracle SOA Suite 12c、XSLT 和 Java 嵌入。
我正在接收要转换为 Base64 并发送以进行进一步处理的图像。但是,当我得到 JPEG2000 图像时,处理的接收端不起作用。在我的中间件中,我想将 JPEG2000 转换为 JPEG、BMP 或 PNG。如果我能做到这一点,一切都应该正常。为此,我需要做两件事:
1:只要图像是 JPEG2000 就检测。
2:将JPEG2000图像转换为需要的格式
有人知道如何解决这些问题吗?
解决方案
如果您能够使用支持 EXPath 二进制模块(用于处理二进制数据的函数库)的处理器,那么在 XSLT 中检测图像格式几乎是可能的。然而,在图像格式之间进行转换需要调用图像处理库,例如 imagemagick。
推荐阅读
- javascript - 如何使用 javascript 删除带有 onclick 事件的类
- haskell - 我们能否获得任意类型生成类型的标识、常量和定点数据类型构造函数?
- java - 当一个使用 RestTemplate 发布时,两个具有两个端口的 Spring Boot 应用程序设置会引发 500 错误
- encryption - 哈希函数,允许在不知道输入的情况下比较输入
- python - Selenium 从元素循环中获取 xpath 返回相同的结果
- c++ - 如何使结构初始化的 std::array 更小?
- node.js - 如何添加到 mongo db 集合中的数组
- java - 尝试打印字符串池信息时“此时统计信息不可用”?
- java - 如何在 Spring Boot 测试中扫描其他包中的组件?
- javascript - 从 chrome 扩展中的 popup.html 获取当前选项卡的 HTML 源代码