В следващата статия ще разгледаме 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 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
Тогава можем инсталирайте пакета с приложения с помощта на командата:
sudo pip3 install yoga-image-optimizer
Както казах по -горе, пакетът pip няма директен достъп до приложението. Поради тази причина трябва да изпълните следната команда, за да я стартирате от терминала и да създадете .desktop файл:
yoga-image-optimizer
деинсталиране
за премахнете пакета това приложение, ще трябва само да отворим терминал (Ctrl + Alt + T) и да използваме командата в него:
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 на проекта.