- How to Convert Images to WebP Format in Linux
- How to Install WebP Tool in Linux
- If You Appreciate What We Do Here On TecMint, You Should Consider:
- Как использовать изображения WebP в Ubuntu Linux
- Что такое WebP?
- Как просматривать изображения WebP в Ubuntu и других Linux
- Сделайте gThumb приложением по умолчанию для изображений WebP в Ubuntu
- Сделайте gThumb приложениями по умолчанию для всех изображений
- Альтернативные программы для открытия файлов WebP в Linux
- Конвертируйте изображения WebP в PNG и JPEG в Linux
- 1. Использование командной строки для преобразования изображений WebP в Linux
- Конвертировать JPEG / PNG в WebP
- Конвертировать WebP в JPEG / PNG
- 2. Использование инструмента GUI для преобразования WebP в JPEG / PNG
- Загрузите изображения WebP в формате PNG прямо в браузере Chrome
- Какой у тебя выбор?
- Готовим WebP правильно
- Плюсы WebP
- Реальное использование WebP
How to Convert Images to WebP Format in Linux
One of the numerous best practices you will hear of, for optimizing your web-site performance is using compressed images. In this article, we will share with you a new image format called webp for creating compressed and quality images for the web.
WebP is a relatively new, open source image format that offers exceptional lossless and lossy compression for images on the web, designed by Google. To use it, you need to download pre-compiled utilities for Linux, Windows and Mac OS X.
With this modern image format, webmasters and web developers can create smaller, richer images that make the web faster.
How to Install WebP Tool in Linux
Thankfully, the webp package is present in the Ubuntu official repositories, you can install it using the APT package manager as shown.
On other Linux distributions, start by downloading the webp package from Googles repository using the wget command as follows.
Now extract the archive file and move into the extracted package directory as follows.
Webp Packages
As you can see from the above screen shot, the package contains a precompiled library (libwebp) for adding webp encoding or decoding to your programs and various webp utilities listed below.
- anim_diff – tool to display the difference between animation images.
- anim_dump – tool to dump the difference between animation images.
- cwebp – webp encoder tool.
- dwebp – webp decoder tool.
- gif2webp – tool for converting GIF images to webp.
- img2webp – tools for converting a sequence of images into an animated webp file.
- vwebp – webp file viewer.
- webpinfo – used to view info about a webp image file.
- webpmux – webp muxing tool.
To convert an image to webp, you can use the cwebp tool, where the -q switch defines the output quality and -o specifies the output file.
Covert Image to WebP Format
You can view the converted webp image using the vwebp tool.
View WebP Format Image
You can see all options for any of the tools above by running them without any arguments or using the -longhelp flag, for example.
Last but not least, if you want to run the above programs without typing their absolute paths, add the directory
/libwebp-0.6.1-linux-x86-32/bin to your PATH environmental variable in your
Add the line below towards the end of the file.
Save the file and exit. Then open a new terminal window and you should be able to run all webp programs like any other system commands.
Also check out these useful related articles:
WebP is just one of the many products coming out of Google’s continuous efforts towards making the web faster. Remember to share you thoughts concerning this new image format for the web, via the feedback form below.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Источник
Как использовать изображения WebP в Ubuntu Linux
Краткое описание : В этом руководстве показано, как просматривать изображения WebP в Linux и как конвертировать изображения WebP в формат JPEG или PNG.
Что такое WebP?
Прошло более пяти лет с тех пор, как Google представил формат файлов WebP для изображений. Google утверждает, что WebP обеспечивает сжатие с потерями и без потерь, а сжатые файлы WebP имеют размер примерно на 25% меньше по сравнению со сжатием JPEG.
Google стремился сделать WebP новым стандартом для изображений в Интернете, но я не вижу, чтобы это произошло. Прошло более пяти лет, и он все еще не принят в качестве стандарта, кроме как в экосистеме Google. Но, как мы знаем, Google настойчиво относится к своим технологиям. Несколько месяцев назад Google изменил все изображения в Google Plus на WebP.
Если вы загрузите эти изображения из Google Plus с помощью Google Chrome, у вас будут изображения WebP, независимо от того, были ли вы загружены PNG или JPEG. И это не проблема. Проблема в том, что когда вы пытаетесь открыть эти файлы в Ubuntu, используя GNOME Image Viewer по умолчанию, и вы видите эту ошибку:
Не удалось найти XYZ.webp
Нераспознанный формат файла изображения
GNOME Image Viewer не поддерживает изображения WebP
В этом уроке мы увидим
- как добавить поддержку WebP в Linux
- список программ, поддерживающих изображения WebP
- как конвертировать изображения WebP в PNG или JPEG
- как загружать изображения WebP напрямую как изображения PNG
Как просматривать изображения WebP в Ubuntu и других Linux
GNOME Image Viewer, средство просмотра изображений по умолчанию во многих дистрибутивах Linux, включая Ubuntu, не поддерживает изображения WebP. В настоящее время нет доступных плагинов, которые позволили бы GNOME Image Viewer добавить поддержку WebP.
Это означает, что мы просто не можем использовать GNOME Image Viewer для открытия файлов WebP в Linux . Лучшей альтернативой является gThumb, который поддерживает изображения WebP по умолчанию.
Чтобы установить gThumb в Ubuntu и других дистрибутивах Linux на основе Ubuntu, используйте команду ниже:
После установки вы можете просто щелкнуть правой кнопкой мыши изображение WebP и выбрать gThumb, чтобы открыть его. Вы должны увидеть это сейчас:
Изображение WebP в gThumb
Сделайте gThumb приложением по умолчанию для изображений WebP в Ubuntu
Для начинающих пользователей Ubuntu, если вы хотите сделать gThumb приложением по умолчанию для открытия файлов WebP, просто выполните следующие действия:
Шаг 1. Щелкните правой кнопкой мыши изображение WebP и выберите «Свойства».
Выберите Свойства из меню правой кнопки мыши
Шаг 2 : Перейдите на вкладку «Открыть с помощью», выберите gThumb и нажмите «Установить по умолчанию».
Сделайте gThumb приложением по умолчанию для изображений WebP в Ubuntu
Сделайте gThumb приложениями по умолчанию для всех изображений
gThumb может предложить гораздо больше, чем программа просмотра изображений. Например, вы можете сделать простое редактирование, добавить цветовые фильтры к изображениям и т. Д. Добавление фильтра не так эффективно, как XnRetro, специализированного инструмента для добавления Instagram-эффектов в Linux, но доступны базовые фильтры.
Мне очень понравился gThumb, и я решил сделать его средством просмотра изображений по умолчанию. Если вы также хотите сделать gThumb приложением по умолчанию для всех видов изображений в Ubuntu, выполните следующие действия:
Шаг 1 : Откройте Системные настройки
Шаг 2 : Перейти к деталям.
Шаг 3 : Выберите gThumb в качестве приложений по умолчанию для изображений здесь.
Альтернативные программы для открытия файлов WebP в Linux
Возможно, вам не понравится gThumb. В этом случае вы можете выбрать одно из следующих приложений для просмотра изображений WebP в Linux:
- XnView (не с открытым исходным кодом)
- GIMP с неофициальным плагином WebP, который можно установить через этот PPA, который доступен до Ubuntu 15.10. Я расскажу об этой части в другой статье.
- Gwenview
Конвертируйте изображения WebP в PNG и JPEG в Linux
Есть два способа конвертировать изображения WebP в Linux:
- Командная строка
- графический интерфейс пользователя
1. Использование командной строки для преобразования изображений WebP в Linux
Сначала вам нужно установить инструменты WebP. Откройте терминал и используйте следующую команду:
Конвертировать JPEG / PNG в WebP
Мы будем использовать команду cwebp (это означает сжатие в WebP?) Для преобразования файлов JPEG или PNG в WebP. Формат команды выглядит так:
cwebp -q [image_quality] [JPEG / PNG_filename] -o [WebP_filename]
Например, вы можете использовать следующую команду:
Конвертировать WebP в JPEG / PNG
Чтобы преобразовать изображения WebP в JPEG или PNG, мы будем использовать команду dwebp. Формат команды:
dwebp [WebP_filename] -o [PNG_filename]
Примером этой команды может быть:
2. Использование инструмента GUI для преобразования WebP в JPEG / PNG
Для этой цели мы будем использовать XnConvert — бесплатное, но не открытое приложение. Вы можете скачать установочные файлы с их сайта:
Обратите внимание, что XnConvert — это мощный инструмент, который вы можете использовать для пакетного изменения размеров изображений. Однако в этом уроке мы увидим только, как преобразовать одно изображение WebP в PNG / JPEG.
Откройте XnConvert и выберите входной файл:
На вкладке «Вывод» выберите формат вывода, который вы хотите преобразовать. После того, как вы выбрали выходной формат, нажмите Convert.
Это все, что вам нужно сделать, чтобы преобразовать изображения WebP в PNG, JPEg или любой другой формат изображения по вашему выбору.
Загрузите изображения WebP в формате PNG прямо в браузере Chrome
Возможно, вам совсем не нравится формат изображений WebP, и вы не хотите устанавливать новое программное обеспечение только для просмотра изображений WebP в Linux. Это будет больше боли, если вам придется конвертировать файл WebP для дальнейшего использования.
Более простой и менее болезненный способ — установить расширение Chrome Сохранить изображение в формате PNG. С этим расширением вы можете просто щелкнуть правой кнопкой мыши изображение WebP и сохранить его как PNG напрямую.
Сохранение изображения WebP в формате PNG в Google Chrome
Получить Сохранить изображение как расширение PNG
Какой у тебя выбор?
Я надеюсь, что это подробное руководство помогло вам получить поддержку WebP в Linux и помогло вам конвертировать изображения WebP. Как вы обрабатываете изображения WebP в Linux? Какой инструмент вы используете? Из описанных выше методов, какой вам понравился больше всего?
Источник
Готовим WebP правильно
Хабр уже насыщен статьями на тему «нового» формата изображений WebP (описание, сравнение с JPEG2000, сравнение с BPG, использование, подключение на сайте). К сожалению, открытыми остаются вопросы: как правильно подключить WebP на сайте, чтобы «все работало», и насколько он лучше (меньше) PNG/JPEG. В этой заметке я буду отвечать на оба вопроса.
Предполагаю, что вы уже в курсе оптимизации изображений, умеете конвертировать изображения в WebP, понимаете разницу между использованием JPEG и PNG на сайте, знаете инструменты ExifTool, jpegtran, mozjpeg, JPEGrescan, optipng, pngcrush, pngwolf, zopflipng и TruePNG, а также различаете пастеризацию молока и постеризацию изображений.
Если все так — то переходим к сути.
Плюсы WebP
Во всех источниках упоминается существенное уменьшение размера изображений, что PNG, что JPEG, если их перекодировать в WebP. При этом перекодирование должно выполняться с сохранением качества. В Айри.рф уже три года используется автоматическая оптимизация изображений без потерь и с незначительными потерями (2 режима). Это позволяет достаточно точно сравнить, когда WebP выигрывает в сравнении с уже оптимизированными PNG (прогоняется через TruePNG, pngwolf и zopflipng) и JPEG (ExifTool, mozjpeg, перевод в png), а когда нет.
На тестовой выборке из 13 тысяч изображений WebP показал выигрыш относительно уже оптимизированных PNG и JPEG файлов на 31% (580 Мб против 837 Мб). WebP-файлы примерно на треть меньше уже оптимизированных аналогов JPEG и PNG. Здесь нужно оговориться, что перевод PNG в WebP выполняется без потерь (lossless), а перевод в JPEG выполняется с минимальными потерями (качество 100), это позволяет в автоматическом режиме отгружать WebP для всех браузеров, которые его понимают, без опасений что-то «поломать» у клиентов.
В подавляющем большинстве случаев выигрыш WebP относительно уже оптимизированных JPEG (mozjpeg) составлял не более 10%. Исключения были в тех случаях, когда из JPEG-файлов нельзя было безопасно вырезать EXIF-данные (в частности, палитру), и перевод их в WebP давал существенный выигрыш. Поэтому если вы создаете JPEG сразу по «нормальному» сценарию, то в большинстве случаев существенного выигрыша не предвидится. PNG-файлы даже после оптимизации относительно неплохо (30%) «теряют в весе», если перевести их в WebP.
Что важнее, относительно всех оптимизированных изображений только в 10% случаев (да, выборка из 13000 изображений — это было только 10% всех оптимизированных изображений) WebP «без потерь» давал выигрыш в размере. Для остальных 90% выигрыша не было (из них 75% — это JPEG файлы). Цифры еще могут быть обусловлены жестким подходом к оптимизации изображений без потерь: возможно, тонкая настройка WebP с «небольшими» потерями качества даст визуально «тот же результат», но будет меньше по размеру. К сожалению, в автоматическом режиме оценить все 130 тысяч изображений, чтобы понять, насколько в каждом конкретном случае сжатие с потерями может быть лучше, не представляется возможным. Сами изображения не представляют какой-либо закономерности: это фоновые картинки и галереи сотен сайтов.
Для справки, перевод PNG в WebP
Отличной иллюстрацией является изображение к статье. Исходный PNG занимал 15,6 Кб. После оптимизации и постеризации — 12,5 Кб. lossless webp из него — 8 Кб.
Реальное использование WebP
Если вы уже научились правильно конвертировать или сохранять изображения в WebP (тема для отдельной статьи), то остается проблема подключения WebP на сайте, которая уже поднималась здесь (игра стоит свеч, ибо Chrome браузеры уже составляют более 2/3 рынка). На стороне браузера возможны варианты с JavaScript (использование тега noscript, ymatuhin):
Источник