YOGA, компресиране и пакетно преобразуване на изображения в различни формати

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

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

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

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

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

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

йога бягане

  • Преди да кликнете върху „Оптимизиране“ ние ще ви позволи да изберете изходния формат и да зададете нивото на компресия за всяко от изображенията.
  • Ще имаме поддръжка на много нишки. Ще имаме възможност задайте колко ядра на процесора да използвате.
  • Предлага a тъмен режим.
  • Изходен модел Персонализирани.

Инсталирайте YOGA Image Optimizer на Ubuntu

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

За Gnu / Linux този софтуер може да бъде инсталиран чрез пакета Flatpak или чрез pip3.

Чрез пакет Flatpak

Ако използвате Ubuntu 20.04 и все още нямате инсталирана тази технология на компютъра си, можете да продължите Ръководството че един колега е писал в този блог преди време, за да го активира.

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

инсталирайте йога плосък пакет

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 от терминала

В допълнение към използването на графичната среда, която според мен няма много за обяснение, можем също използвайте терминала, за да оптимизирате нашите изображения. Най -лесният начин да оптимизирате изображение от терминала е като използвате следната команда:

преобразуване на изображения от терминал

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 изображение със загуба.
  • webpl: генерира WEBP изображение без загуби

Тази програма също позволява преоразмеряване на изображения с опция –resize:

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

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

В този случай, ако ширината и височината имат една и съща стойност, не е необходимо да посочваме и двете.

YOGA също ще ни позволи задайте желаното качество на JPEG и WebP файлове които могат да бъдат генерирани с опциите -Jpeg-качество y -качество на уеб. Тези опции приемат цяло число между 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.