Как получить несколько качественных изображений с помощью AEM Adaptive Image Servlet - PullRequest
0 голосов
/ 19 января 2020

Я хочу использовать Adaptive Image Servlet и генерировать изображения различного качества (25% низкого качества изображения и 82% реального изображения). Я использую сайт AEM6.3 We.Retail, никаких пользовательских компонентов. Когда я нажимаю We.Retail page

http://localhost: 4502 / content / we-retail / us / en / experience / arcti c -surfing-in-lofoten. html? Wcmmode = отключено

Загружается изображение

http://localhost: 4502 / content / we-retail / us / ru / experience / arcti c -surfing-in -lofoten / _jcr_content / root / respivegrid / content_fragment / par3 / image.img.75.1024.jpeg / 1579280316937 / fjord-waves.jpeg

Это изображение имеет коэффициент качества 75%, как в image.img .75.1024.jpeg. Это 75% -ое качество определяется политикой проектирования компонентов здесь: enter image description here Как только это качество определено в политике, я не могу создавать одно и то же изображение с другим качеством. Например: http://localhost: 4502 / content / we-retail / us / ru / experience / arcti c -surfing-in-lofoten / _jcr_content / root / responseivegrid / content_fragment / par3 / image.img.25.1024 .jpeg / 1579280316937 / fjord-waves.jpeg

завершается ошибкой. Я должен перейти к политике дизайна, отредактировать качество до 25%, а затем получить правильное качество.

Мое требование: у меня есть компонент наложения изображений, который загружает низкокачественное изображение при загрузке страницы и обеспечивает более высокое качество при наведении курсора. Как использовать Adaptive Image Servlet и получать изображения с разными показателями качества для одного и того же компонента изображения?

Обновление: чтение реализации AdaptiveImageServlet , выбор качества из политики компонентов. Итак, позвольте мне перефразировать мой вопрос. Есть ли расширение / конфиг, доступный для AdaptiveImageServlet, который принимает пользовательский параметр качества?

1 Ответ

0 голосов
/ 20 января 2020

Похоже, вам придется написать собственное расширение для этого класса, чтобы расширить функциональность.

...