Aem 如何在Adobe CQ5.5中以编程方式将tif图像转换为jpeg

Aem 如何在Adobe CQ5.5中以编程方式将tif图像转换为jpeg,aem,Aem,我已经编写了一个servlet,它将部署在Adobe CQ5.5中,用于从硬盘上传图像,并在CQ存储库中为图像创建资产。这些图像都是tif的高分辨率图像,我们希望能够从tif中创建jpeg图像。低分辨率图像将与资产页面相关联,高分辨率图像可供下载 我的问题是:有没有一种方法可以通过编程从CQ中转换图像?我已经搜索了这个问题的解决方案,但没有找到任何解决我们问题的方法。Hm,这里的一个快速搜索带来了这个问题:您只需要将所需的jar与您的捆绑包一起部署。是的,我也发现了这一点,在我尝试将其部署到CQ

我已经编写了一个servlet,它将部署在Adobe CQ5.5中,用于从硬盘上传图像,并在CQ存储库中为图像创建资产。这些图像都是tif的高分辨率图像,我们希望能够从tif中创建jpeg图像。低分辨率图像将与资产页面相关联,高分辨率图像可供下载


我的问题是:有没有一种方法可以通过编程从CQ中转换图像?我已经搜索了这个问题的解决方案,但没有找到任何解决我们问题的方法。

Hm,这里的一个快速搜索带来了这个问题:您只需要将所需的jar与您的捆绑包一起部署。是的,我也发现了这一点,在我尝试将其部署到CQ的OSGI环境之前,它工作正常。显然,正在使用的JAI API依赖于com.sun.image.codec.jpeg,而OSGI容器无法解析依赖关系。请尝试将com.sun.image.*添加到属性的sling.properties中:org.OSGI.framework.bootdelegationI尝试了一下,但仍然无法解析依赖关系。部署捆绑包后,当我在system/console/bundles中显示捆绑包信息时,我看到以下错误:com.sun.image.codec.jpeg-无法通过引导委派进行解析和覆盖