0

我想使用 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-波浪.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 的扩展/配置,它接受自定义质量参数?

4

1 回答 1

0

看起来你必须为这个类编写自己的扩展来扩展功能。

于 2020-01-20T13:39:18.783 回答