#wordpress #download #png #webp
#wordpress #Скачать #png #webp
Вопрос:
Изображения png
и jpg
на моем сайте WordPress программно преобразуются в webp
форматы благодаря расширению (я пробовал разные, включая WebP Converter for Media и WebP Express).
Есть страницы, на которых отображается изображение. Я хотел бы добавить кнопку, которая позволит пользователям загружать изображение. В настоящее время я использую следующий код :
<a href="path/to/my/img.png" download="img">
<button type="button"> Download </button>
</a>
Тем не менее, при нажатии изображение для загрузки соответствует его webp
версии, а не png
as, закодированной в пути к изображению.
Я хотел бы знать :
- Возможно ли заставить сервер
png
отображать изображение при нажатии кнопки либо с информацией на стороне клиента (включенной в путь к изображению или в ?), Либо с условием на стороне сервера (если страница == X и запрос == Y, возвращает png)? - (Хуже, но возможно) Можно ли запретить серверу конвертировать
png
вwebp
, либо исключив некоторые страницы из данного расширения, либо добавив некоторыеphp
функции непосредственно в код?
В противном случае, какие другие стратегии я пропустил для webp
отображения изображений, кроме возможности простого сохранения как png
?
Примечание: Chrome работает как ожидалось: png вместо изображения webp при загрузке и изображение webp save as
непосредственно на изображении. Firefox, хотя загружает изображения как webp, находится ли он на изображении или через кнопку загрузки.
Ответ №1:
Я не нашел окончательного общего ответа, но, по-видимому, плагин WebP Express пропускает URL-адреса, содержащие строку запроса.
Поэтому, если вы ?original
перейдете по URL-адресу изображения в ссылке, вы «принудите» службу не кодировать исходное изображение png в формат webp.
Это просто пишет :
<a href="path/to/my/img.png?original" download="img">
<button type="button"> Download </button>
</a>
Примечание: я не знаю, работает ли это с другими плагинами.