YOGA Image Optimizer — графический инструмент для пакетного преобразования фотографий в JPEG, PNG и WEBP и сжатия размеров файлов при эквивалентном качестве.
Это бесплатный инструмент с открытым исходным кодом, основанный на инструменте командной строки YOGA, который также может конвертировать и оптимизировать 3D-модели из различных форматов в glTF и GLB.
Бэкэнд YOGA использует библиотеку Python Pillow для преобразования изображений в PNG, JPEG или WebP, как вам больше нравится. Он также использует библиотеку Google Guetzli для создания JPEG, которые обычно на 20-30% меньше, чем libjpeg, при сохранении некоторого качества. Для оптимизации двух других форматов изображений используются библиотеки Google Zopflipng и libwebp.
Инструмент командной строки также поддерживает конвертирование и оптимизацию 3D-моделей с помощью библиотеки Open Asset Import Library (Assimp).
YOGA Image Optimizer:
Официальное приложение для YOGA предоставляет простой в использовании графический интерфейс для конвертирования и оптимизации в Linux и Windows.
Просто откройте пакет фотоизображений (зажмите Shift или Ctrl при выборе файлов), он покажет миниатюры, имя и размер входного файла, а также имя и формат выходного файла.
Прежде чем нажать кнопку «Оптимизировать», вы можете выбрать выходной формат и установить уровень сжатия для каждого или нескольких изображений.
YOGA Image Optimizer также имеет следующие возможности:
- Поддержка многопоточности. Вы можете установить, сколько ядер процессора использовать.
- Поддержка тем GTK. Позволяет выбрать одну из всех установленных тем GTK только для данного приложения.
- Темный режим.
- Пользовательский шаблон вывода.
Установка YOGA Image Optimizer в Ubuntu Linux:
Для Linux программа может быть установлена либо через универсальный пакет Flatpak, либо с помощью pip (Python Package Installer).
1. Пакет Flatpak
Откройте терминал, нажав Ctrl+Alt+T на клавиатуре, затем выполните следующие команды по очереди, чтобы получить программу через Flatpak в Ubuntu 20.04 и выше. Для Ubuntu 18.04 вам необходимо добавить этот PPA перед началом работы.
a. ) Установите демон flatpak, если у вас его нет:
sudo apt install flatpak
b.) Добавьте Flathub в предпочтительный репозиторий, содержащий пакет Flatpak:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
c.) Наконец, установите конвертер изображений и оптимизатор с помощью команды:
flatpak install flathub org.flozz.yoga-image-optimizer
(Необязательно) Если вам не понравилась программа, вы можете легко удалить программное обеспечение, выполнив команду в temrinal:
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
2. Установите пакет через pip3:
Для тех, кому не нравится пакет Flatpak, используйте программу установки пакетов Python pip3. Однако он НЕ создает ярлык приложения для его запуска из стартового меню «Показать приложения».
a.) Во-первых, откройте терминал и выполните команду для установки необходимых библиотек:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
b.) Далее установите пакет с помощью команды:
sudo pip3 install yoga-image-optimizer
Пакет pip не имеет ярлыка приложения, вам нужно либо выполнить команду yoga-image-optimizer, чтобы запустить его из терминала и создать файл .desktop вручную.
(Необязательно) Чтобы удалить пакет, выполните команду:
sudo pip3 install yoga-image-optimizer
Вот и все. Если статья была полезной, не забудьте поделиться ею в социальных сетях.