YOGA, komprimera och batchkonvertera bilder till olika format

om yoga image optimizer

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

programinställningar

  • 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).

yoga löpning

  • 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

om yoga image optimizer

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:

installera yoga flatpak

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

Efter installationen kan vi hitta programstartaren i den grafiska miljön.

launcher yoga

avinstallera

Om detta program inte övertygar dig, kan enkelt tas bort kör följande kommando i terminalen (Ctrl + Alt + T):

avinstallera yoga flatpak

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:

beroenden installation

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:

installera yoga med pip3

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:

avinstallera yoga med pip3

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:

bildkonvertering från terminal

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:

bildkonvertering

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:

ändra storlek på bilden

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:

ändra bildkvalitet

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.