По данным Google, «WebP обычно обеспечивает сжатие в среднем на 30% больше, чем JPG» (источник) с качеством изображения, аналогичным JPG. Однако, как вы предлагаете, такого понятия, как бесплатный обед, никогда не бывает.
Качество
Качество в значительной степени субъективная мера, но имейте в виду, что вы сравниваете файл, сжатый с качеством 80, с файлом, который не имеет такого уровня сжатия (по крайней мере, это то, что я понимаю из вашего вопроса). Простое преобразование по умолчанию без указания более низкого качества может дать вам файлы меньшего размера без потери видимого качества. Хотя на 20% меньше, но это может быть достижимо для определенных изображений.
convert 1.JPG 1.webp # do not specify quality
размер
На практике это во многом зависит от ваших настроек и исходных изображений. Например, недавно я выполнил эту команду для всех изображений jpg в папке на веб-сайте «в дикой природе»:
convert filename.jpg -quality 80 -strip -define webp:lossless=false -define webp:method=6 filename.webp
Команда convert
на этом конкретном сервере основана на ImageMagick 6.7.8. Некоторые файлы были значительно меньше по сравнению с оригинальными JPG, в то время как другие были на самом деле больше. В целом после выполнения этой команды общий размер файлов всех изображений JPG составил 49 МБ, а общий размер файлов всех изображений WebP - 29 МБ. Это довольно неплохая экономия, однако, когда я запустил сжатие JPG в ImageMagick, оно стало еще лучше:
convert filename.jpg -sampling-factor 4:2:0 -strip -quality 80 -interlace JPEG filename-new.jpg;
Размер всех новых jpgs в каталоге был 21 МБ. Оба настроены на сжатие с качеством 80, но сжатие JPG выглядит лучше. Это может иметь отношение к некоторому сжатию уже на моем наборе тестовых изображений и к тому, как оно взаимодействует с процессом преобразования WebP.
Как я обнаружил, размеры файлов могут даже увеличиваться, обычно, если вы конвертируете между изображениями с потерями и без потерь. На странице часто задаваемых вопросов, на которую ссылается выше, Google заявляет: «это происходит главным образом из-за разницы в цветовом пространстве (YUV420 против ARGB) и конверсии между ними».
tl; dr: В естественных условиях, это может или не может улучшить размер файла в зависимости от типа изображений, если / как исходный файл был сжат, и какого качества вы установили для WebP. Заметную деградацию труднее измерить, но попробуйте установить более высокое качество или вообще не указывать качество.