Jump to content

Recommended Posts

Добрый день.

На opencart3 хочу добавить возможность добавлять картинки в формате webP на форуме есть костыли только для 2 версии.

Кто то мониторил этот вопрос?

 

PS - не предлагайте модуль веб компрессора за 1900 рублей - мне нужно что бы просто я могу загружать webp а не перерабатывать все картинки

PSS знаю тема неодназначная о том что этот формат еще не поддерживается на многих браузерах и устройствах, но душа требует полета)))

Share this post


Link to post
Share on other sites
10 минут назад, nibbl сказал:

но душа требует полета)))

 

а что вам мешает прочитать доступную в сети информацию и летать как пожелаете?

Если уж решили творчеством заняться, то информации предостаточно.

 

11 минут назад, nibbl сказал:

мне нужно что бы просто я могу загружать webp

 

даже жутко представить как это "просто" происходит когда товаров 10 000, да даже если всего 500.

Ведь надо сперва подготовить картинки WEBP руками на компьютере, потом закачать их в папку кеша.  При этом соблюсти названия файлов, но это мелочи, раз вы знаете "как".

 

Возможно, что вам, действительно это проще делать руками чем автоматически "перерабатывать все картинки".

 

 

14 минут назад, nibbl сказал:

что этот формат еще не поддерживается на многих браузерах и устройствах

 

Только apple и не поддерживает.

Если их исключить, то 80% браузеров поддерживает по статистике.

Оставшимся 20% отдается привычный формат в jpeg.

 

Решение вашего вопроса есть. Вы можете загружать руками картинки webp (все как вы хотите) и сделать самостоятельно настройки веб-сервера. И ваша задача решена.

Все бесплатно как вы и хотели. И как это сделать описано в FAQ к модулю Компрессор.

 

 

 

 

 

Share this post


Link to post
Share on other sites

Если сложно искать, то вот тут подробно написал как:

 

Конфиг (config) NGINX для вывода WEBP на VDS

 

Для настройки Апачи (на общем хостинге) часть информации у меня дана в поддержке модуля, а часть - в описании модуля Компрессор.

На примере хостинга www.ukraine.com.ua дан исчерпывающий пример в картинках для Апачи.

 

В документации модуля Компрессор дан полный код для поддержки webp средствами Апачи.

Впрочем, по Апачи информации полно в сети в отличие от инфы по nginx.

 

Этой информации более чем достаточно чтобы сделать все самостоятельно и бесплатно.

 

 

Share this post


Link to post
Share on other sites

Из своей же документации по модулю Компрессор цитирую вариант для Апачи.

Для nginx+apache также годится, но только в случае если обработкой статики занимается Апачи. Обычно это делает nginx, но некоторые хостеры позволяют переключить эту обработку на apache .

 

51 минуту назад, nibbl сказал:

этот формат еще не поддерживается на многих браузерах и устройствах

 

В коде учтено и это тоже.

Достаточно инфы для полета души?
 

Цитата

 

По WebP ниже даны рекомендации для случая использования в качестве веб-сервера Apache. Для случая nginx+apache они не подойдут (.htaccess не действует).
Чтобы включить возможность использования формата WebP (если веб-сервер Apache) нужно добавить в файл .htaccess (который в корне сайта) сразу после строки

-----------------------
RewriteEngine On
-----------------------

следующие строки:

-----------------------
# Check if browser support WebP images
RewriteCond %{HTTP_ACCEPT} image/webp

# Check if WebP replacement image exists
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f

# Serve WebP image instead
RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]

<IfModule mod_headers.c>
Header append Vary Accept env=REDIRECT_accept
</IfModule>

AddType image/webp .webp

<FilesMatch "\.(jpg|jpeg|gif|png|ico|webp)$">
    Header set Cache-Control "max-age=2592000, must-revalidate"
</FilesMatch>
-----------------------

 

 

 

Если же не справляетесь, то можно взять готовое решение для WEBP:

 

https://opencartforum.com/files/file/4572-image-compressor-watermark-webp-lazy-load-etc-by-sitecreator/?tab=details

 

Работает у любого хостера, даже у которого нет совершенно никакого своего софта для WEBP и/или практически все запрещено, например, exec отсутствует.

Ссылку даю не для вас (вы принципиально хотите все сами, и вся инфа у вас есть теперь), а для того, кому проще использовать готовое решение чем изобретать велосипед.

 

Также замечу, что автор Компрессора предоставляет всем желающим скидки.

Поэтому далеко не всегда бывает так:

1 час назад, nibbl сказал:

модуль веб компрессора за 1900 рублей

 

Знаю - вам не нужно. Для вас бесплатная инфа выше. :) Дерзайте.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.