ЙОГА, сжатие и пакетное преобразование изображений в разные форматы

об оптимизаторе изображений йоги

В следующей статье мы рассмотрим YOGA Image Optimizer. Это инструмент для пакетного преобразования фотографий в форматы JPEG, PNG и WEBP и сжатия файлов с эквивалентным качеством. Это бесплатный инструмент с открытым исходным кодом, основанный на инструменте командной строки YOGA.

Бэкэнд YOGA использует библиотеку Python Pillow для преобразования изображений в PNG, JPEG или WebP.. Воспользуйтесь библиотекой Гетцли Google для создания файлов JPEG, которые обычно на 20–30% меньше, чем при использовании libjpeg. Библиотеки зопфлипнг y libwebp Google используются для оптимизации двух других форматов изображений. Инструмент командной строки также поддерживает преобразование и оптимизацию 3D-модели с помощью библиотеки. Ассимп.

Общие характеристики YOGA Image Optimizer

программные предпочтения

  • Официальный интерфейс YOGA обеспечивает простой в использовании графический интерфейс для выполнения процесса преобразования и оптимизации изображений в Gnu / Linux и Windows.
  • Позволит нам открыть пакет изображений, отображая их миниатюры, имя и размер входного файла, а также выходное имя и формат файла.
  • YOGA Image Optimizer поддерживает различные форматы на входе и может создавать оптимизированные файлы JPEG, PNG и WebP (как с убытком, так и без потерь).

йога бег

  • Прежде чем нажать кнопку «Оптимизировать», мы это позволит вам выбрать выходной формат и установить уровень сжатия для каждого из изображений.
  • У нас будет поддержка многопоточности. Мы сможем установить, сколько ядер ЦП использовать.
  • Предлагает темный режим.
  • Выходной шаблон Персонализированные.

Установите YOGA Image Optimizer на Ubuntu

об оптимизаторе изображений йоги

Для Gnu / Linux это программное обеспечение можно установить с помощью пакета Flatpak или с помощью pip3.

Через пакет Flatpak

Если вы используете Ubuntu 20.04, и на вашем компьютере все еще не установлена ​​эта технология, вы можете продолжить гид что коллега написал в этом блоге некоторое время назад, чтобы включить его.

Когда можно будет установить пакеты Flatpak, вам нужно будет только открыть терминал (Ctrl + Alt + T) и использовать следующие команда установки:

установить йога Flatpak

flatpak install flathub org.flozz.yoga-image-optimizer

После установки мы можем найти программу запуска в графической среде.

пусковая установка йога

деинсталляция

Если эта программа вас не убеждает, легко снимается выполнив следующую команду в терминале (Ctrl + Alt + T):

удалить йога Flatpak

flatpak uninstall --delete-data org.flozz.yoga-image-optimizer

Использование pip3

Для тех, кому не нравятся пакеты Flatpak, есть возможность использовать pip3. Хотя этот вариант, НЕ создавайте ярлык для приложения запустить его с рабочего стола.

Сначала мы собираемся открыть терминал (Ctrl + Alt + T), и в нем мы собираемся выполнить следующую команду, чтобы установить необходимые библиотеки:

установка зависимостей

sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0

Тогда мы можем установить пакет приложения используя команду:

установить йогу с помощью pip3

sudo pip3 install yoga-image-optimizer

Как я сказал выше, пакет pip не имеет прямого доступа к приложению. По этой причине вам нужно запустить следующую команду, чтобы запустить ее из терминала и создать файл .desktop:

yoga-image-optimizer

деинсталляция

к удалить пакет этого приложения, нам нужно будет только открыть терминал (Ctrl + Alt + T) и использовать в нем команду:

удалить йогу с помощью pip3

sudo pip3 uninstall yoga-image-optimizer

Базовое использование ЙОГИ с терминала

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

преобразование изображений с терминала

yoga image imagen-entrada.png imagen-salida.webp

Когда выходной формат не указан в терминале, YOGA генерирует изображение с тем же форматом, что и входное изображение.. В качестве входных данных поддерживаются только PNG, JPEG и WEBP, если выходной формат явно не указан.

Формат вывода можно указать с помощью –Опция выходного формата:

преобразование изображений

yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg

Поддерживаются следующие форматы:

  • ориг: Это значение по умолчанию. Формат вывода будет таким же, как и у входного изображения.
  • автоматический: Формат вывода выбирается автоматически. YOGA сгенерирует PNG, если входное изображение использует прозрачность, в противном случае будет сгенерировано JPEG.
  • PNG: создает изображение PNG.
  • JPEG: создает изображение в формате JPEG.
  • WebP- Создает изображение WEBP с потерями.
  • вебпл: создать изображение WEBP без потерь

Эта программа также позволяет изменить размер изображений с параметром –resize:

изменить размер изображения

yoga image --resize=512x512 imagen-entrada.png imagen-salida.png

В этом случае, если ширина и высота имеют одинаковое значение, нам не нужно указывать и то, и другое.

ЙОГА также позволит нам установить желаемое качество файлов JPEG и WebP которые могут быть созданы с помощью опций –Jpeg-качество y –Webp-качество. Эти параметры принимают целое число от 0 (файлы более низкого качества) и 100 (файлы более высокого качества) в качестве параметра:

изменить качество изображения

yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg

Если вы пользователь Gnu / Linux, это интересный вариант оптимизации ваших изображений, который также является бесплатным и с открытым исходным кодом. Оно может узнать больше об этой программе в вашем веб-страница или в репозиторий на GitHub проект.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.