JPG против сжатого JPG против WEBP - почему WEBP не самый маленький? - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть это изображение (фотография, сделанная мной на SGS 9 plus): Несжатое изображение JPG . Его размер составляет 4032 x 3024, а его вес составляет около 3 МБ . Я сжал его с помощью TinyJPG Compressor , и его вес составил 1,3 МБ . Для изображений PNG я использовал Online-Convert , и я видел изображения webp, намного более мелкие, чем сжатые с помощью TinyPNG . Я ожидал чего-то похожего, особенно когда прочитал статью JPG для WebP - Сравнение размеров сжатия , где WEBP намного меньше, чем сжатый JPG. Но когда я конвертирую свой JPG в формат WEBP в различных онлайн-инструментах конвертации изображений, я вижу размер 1,5-2 МБ , поэтому файл больше моего сжатого JPG. Я что-то пропустил? WEBP не должен быть намного меньше сжатого JPG? Заранее благодарю за каждый ответ.

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

По моему опыту, WebP с потерями превосходит качество ниже 70 (в терминах libjpeg), а JPEG часто лучше, чем WebP, с качеством 90 и выше. Между этими качествами это не имеет большого значения.

Я считаю, что качества WebP завышены примерно на 7 баллов, то есть, чтобы соответствовать качеству JPEG 85, необходимо использовать качество WebP 92 (при использовании инструмента cwebp). Я не очень хорошо это измерил, это основано на довольно специальных экспериментах и ​​некоторых тестах butteraugli.

Lossy WebP испытывает трудности с плотным сжатием сложных текстур, таких как листья деревьев, в то время как трудности JPEG-файлов заключаются в тонких линиях на плоских границах, таких как телефонная линия, висящая на небе или компьютерная графика.

0 голосов
/ 09 сентября 2018

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

Есть несколько возможностей:

  1. JPEG может сжимать лучше, чем WebP. У WebP есть проблемы с размытостью деталей, цветом с низким разрешением и использованием менее 8 бит цветового пространства. В верхнем пределе диапазона качества хорошо оптимизированный JPEG может быть таким же или лучше, чем WebP.

  2. Однако большинство различий в размерах файлов в современных кодеках с потерями связано с различием в качестве. Типичная разница между JPEG и WebP при одном и том же качестве составляет 15-25%, но размеры файлов, создаваемых каждым кодеком, могут легко отличаться в 10 раз; между некачественным и качественным изображением. Так что большую часть времени, когда вы видите огромную разницу в размерах файлов, возможно, это связано с тем, что разные инструменты выбрали разные параметры качества (и / или при повторном сжатии теряются мелкие детали изображения, что также сильно влияет на размеры файлов). Даже визуальная разница, слишком мала для человеческого глаза, может привести к заметной разнице в размере файла.

...