Comments 17
Начали использовать webp недавно на своем проекте, порой в размере получаем выигрыш и более 70%, порой уменьшение размера по сравнению с JPEG — 2-3 и более кратное.
Проблема поддержки в safari и ie решается просто и на фронте, если браузер их не поддерживает, фронт запрашивает картинку в формате png или jpeg.
Картинки в webp конвертируются на лету специальным java бэкенд сервисом и кешируются cdn-ном. Сервис использует официальную консольную утилиту webp от google, иного варианта не нашли. Формат еще плохо поддерживается языками на уровне либ. Для java просто нет адекватной.
Жаль в статье рассмотрен только веб. На мобильных платформах с WebP тоже всё совсем неоднозначно.
-rw-r--r-- 1 oz oz 164052 апр 3 01:50 cwebpq100.webp
-rw-r--r-- 1 oz oz 62436 апр 3 01:50 cwebpq80.webp
-rw-r--r-- 1 oz oz 88363 апр 3 01:45 ebb257a61229023d8aee7651708966c8.jpg
WebP можно использовать там, где качество изображения не имеет никакой роли. Например — «Изображение, использованное в одном материале», которое мы и взяли для эксперимента.
Писал про это же здесь: habr.com/en/post/482820/#comment_21096120
Я слишком много потратил времени на эти статьи, чтобы всё же убедиться, что золотой пули нет. И что leanify чрезвычайно хороший и достаточный инструмент для оптимизации изображений без потери качества, замены которому на текущий момент нет.
Его позиционируют как очень быстрый. Есть результаты бенчмарков где сравнивают скорость с другими инструментами. Правда там тестируют только JPEG формат. Не знаю на сколько он быстр по сравнению с другими в плане WebP. Но, на сколько я понял, его архитектура построена так, что он быстрый с любым форматом.
Я сам им пользуюсь (именно для работы с WebP) и вижу что он использует сразу все ядра процессора, что само по себе уже хорошо:
Только-что попробовал конвертировать 50 JPG фотографий размером 2880 × 1920 px на макбуке с процессором 2,4 GHz Quad-Core Intel Core i5. У меня это заняло 8.5 сек.
В среднем 170 мс на фотографию.
Значит конвертирование пол-миллиона таких же фоток на моём ноуте займёт примерно 24 часа.
У всей этой истории есть ещё один небольшой неоднозначный момент: у вас не получится подставлять правильные изображения для картинок встроенных в другие теги (как например постер для видео)
Использование современных графических форматов в веб-проектах