我想使用Adaptive Image Servlet并生成不同质量的图像(25%的低质量图像和82%的实际图像)。我使用的是AEM6.3 We.Retail站点,没有自定义组件。当我点击We.Retail页面时
http://localhost:4502/content/we-retail/us/en/experience/arctic-surfing-in-lofoten.html?wcmmode=disabled
它加载一个图像
http://localhost:4502/content/we-retail/us/en/experience/arctic-surfing-in-lofoten/_jcr_content/root/responsivegrid/content_fragment/par3/image.img.75.1024.jpeg/1579280316937/fjord-waves.jpeg
此图像的质量因子为75%,如image.img.75.1024.jpeg所示。这里的组件设计策略规定了75%的质量:

一旦在策略中定义了这个质量,我就不能生成不同质量的相同图像。例如:http://localhost:4502/content/we-retail/us/en/experience/arctic-surfing-in-lofoten/_jcr_content/root/responsivegrid/content_fragment/par3/image.img.25.1024.jpeg/1579280316937/fjord-waves.jpeg
失败。我必须去设计政策,编辑质量到25%,然后得到正确的质量。
我的要求:我有一个图像覆盖组件,加载低质量的图像加载页面加载和平移到更高的质量悬停。如何使用Adaptive Image Servlet为同一图像组件获取不同质量因子的图像?
更新:阅读AdaptiveImageServlet实现,它正在从组件策略中挑选质量。因此,让我重新表述我的问题。AdaptiveImageServlet是否有可接受自定义质量参数的扩展/配置?
发布于 2020-01-20 21:39:19
看起来你必须为这个类编写自己的扩展来扩展它的功能。
https://stackoverflow.com/questions/59806752
复制相似问题