I nästa artikel kommer vi att titta på YOGA Image Optimizer. Detta är ett verktyg för att batchkonvertera foton till JPEG, PNG och WEBP och komprimera filstorlekar med motsvarande kvalitet. Det är ett gratis och öppen källkodsverktyg, som är baserat på YOGA -kommandoradsverktyget.
YOGA -backend använder Python Pillow -biblioteket för att konvertera bilder till PNG, JPEG eller WebP. Använd biblioteket småkakor Google för att generera JPEG -filer, som vanligtvis är 20% till 30% mindre än att använda libjpeg. Biblioteken zopflipng y libwebp Googles används för att optimera de andra två bildformaten. Kommandoradsverktyget stöder också 3D -modellkonvertering och optimering med hjälp av biblioteket Assimp.
Allmänna egenskaper hos YOGA Image Optimizer
- YOGA: s officiella front-end ger en lätt att använda grafiskt gränssnitt för att utföra bildkonverterings- och optimeringsprocessen på Gnu / Linux och Windows.
- Tillåter oss öppna en bildserie med miniatyrbilder, namn och storlek på inmatningsfilen samt utmatningsnamn och filformat.
- YOGA Image Optimizer stöder olika format som input och kan generera optimerade JPEG-, PNG- och WebP -filer (både med förlust och utan förlust).
- Innan du klickar på "Optimera" vi låter dig välja utmatningsformat och ställa in komprimeringsnivån för var och en av bilderna.
- Vi kommer att ha stöd för flera trådar. Vi kommer att kunna ställ in hur många CPU -kärnor som ska användas.
- Erbjuder en mörkt läge.
- Utmatningsmönster Personlig.
Installera YOGA Image Optimizer på Ubuntu
För Gnu / Linux kan denna programvara installeras via Flatpak -paketet eller med pip3.
Via Flatpak-paketet
Om du använder Ubuntu 20.04 och du fortfarande inte har denna teknik installerad på din dator kan du fortsätta Guiden som en kollega skrev på den här bloggen för ett tag sedan för att aktivera den.
När du kan installera flatpak-paket, behöver du bara öppna en terminal (Ctrl + Alt + T) och använda följande installera kommandot:
flatpak install flathub org.flozz.yoga-image-optimizer
Efter installationen kan vi hitta programstartaren i den grafiska miljön.
avinstallera
Om detta program inte övertygar dig, kan enkelt tas bort kör följande kommando i terminalen (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
Använda pip3
För dem som inte gillar Flatpak -paket har de möjlighet att använd pip3. Även om detta alternativ, SKAPA INTE en genväg till programmet för att starta det från skrivbordet.
Först ska vi öppna en terminal (Ctrl + Alt + T) och i den kommer vi att utföra följande kommando för att installera nödvändiga bibliotek:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
Då kan vi installera programpaketet med kommandot:
sudo pip3 install yoga-image-optimizer
Som jag sa ovan har pip -paketet inte direktåtkomst till applikationen. Av denna anledning du måste köra följande kommando för att starta det från terminalen och skapa en .desktop -fil:
yoga-image-optimizer
avinstallera
till ta bort paketet den här appen, behöver vi bara öppna en terminal (Ctrl + Alt + T) och använda kommandot i den:
sudo pip3 uninstall yoga-image-optimizer
Grundläggande användning av YOGA från terminalen
Förutom att använda den grafiska miljön, som jag tror inte har så mycket att förklara, kan vi också använda terminalen för att optimera våra bilder. Det enklaste sättet att optimera en bild från terminalen är med följande kommando:
yoga image imagen-entrada.png imagen-salida.webp
När utmatningsformatet inte anges i terminalen genererar YOGA en bild med samma format som inmatningsbilden. Endast PNG, JPEG och WEBP stöds som inmatning när utmatningsformatet inte uttryckligen anges.
Utmatningsformatet kan anges med –Output-format alternativ:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
Följande format stöds:
- orig: Detta är standard. Utmatningsformatet blir detsamma som inmatningsbilden.
- bil: Utmatningsformatet väljs automatiskt. YOGA genererar en PNG om inmatningsbilden använder transparens, annars genererar den en JPEG.
- png: genererar en PNG -bild.
- jpeg: genererar en JPEG -bild.
- webp- Genererar en förlustaktig WEBP -bild.
- webpl: skapa en förlustfri WEBP -bild
Detta program tillåter också ändra storlek på bilder med –resize alternativ:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
I det här fallet, om bredden och höjden har samma värde, behöver vi inte ange båda.
YOGA kommer också att tillåta oss ställ in önskad kvalitet på JPEG- och WebP -filer som kan genereras med alternativen –Jpeg-kvalitet y –Webp-kvalitet. Dessa alternativ tar ett heltal mellan 0 (filer av lägre kvalitet) och 100 (filer av högre kvalitet) som parameter:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
Om du är en Gnu / Linux -användare är detta ett intressant alternativ för att optimera dina bilder, som också är gratis och öppen källkod. Det kan veta mer om detta program i din webbplats eller förvar på GitHub av projektet.