YOGA, komprimere og batch konvertere billeder til forskellige formater

om billedoptimering af yoga

I den næste artikel vil vi tage et kig på YOGA Image Optimizer. Dette er et værktøj til batchkonvertering af fotos til JPEG, PNG og WEBP og komprimering af filstørrelser med tilsvarende kvalitet. Det er et gratis og open source -værktøj, som er baseret på kommandolinjeværktøjet YOGA.

YOGA -backend bruger Python Pillow -biblioteket til at konvertere billeder til PNG, JPEG eller WebP. Brug biblioteket cookies Google til at generere JPEG -filer, som typisk er 20% til 30% mindre end at bruge libjpeg. Bibliotekerne zopflipng y libwebp Googles bruges til at optimere de to andre billedformater. Kommandolinjeværktøjet understøtter også konvertering og optimering af 3D -modeller ved hjælp af biblioteket Assimp.

Generelle egenskaber ved YOGA Image Optimizer

programindstillinger

  • YOGAs officielle front-end giver en let at bruge grafisk interface at udføre billedkonverterings- og optimeringsprocessen på Gnu / Linux og Windows.
  • Tillader os åbne et parti billeder, der viser deres miniaturebilleder, navn og størrelse på inputfilen samt outputnavn og filformat.
  • YOGA Image Optimizer understøtter forskellige formater som input og kan generere optimerede JPEG-, PNG- og WebP -filer (både med tab og uden tab).

yoga løb

  • Inden vi klikker på 'Optimer' vi giver dig mulighed for at vælge outputformat og indstille komprimeringsniveauet for hvert af billederne.
  • Vi vil have multi-thread support. Vi vil kunne indstil, hvor mange CPU -kerner der skal bruges.
  • Tilbyder en mørk tilstand.
  • Outputmønster Personlig.

Installer YOGA Image Optimizer på Ubuntu

om billedoptimering af yoga

For Gnu / Linux kan denne software installeres via Flatpak -pakken eller ved hjælp af pip3.

Via Flatpak-pakke

Hvis du bruger Ubuntu 20.04, og du stadig ikke har denne teknologi installeret på din computer, kan du fortsætte Guiden at en kollega skrev på denne blog for et stykke tid siden for at aktivere den.

Når du kan installere flatpak-pakker, skal du kun åbne en terminal (Ctrl + Alt + T) og bruge følgende install kommando:

installer yoga flatpak

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

Efter installationen kan vi find programstarteren i det grafiske miljø.

launcher yoga

afinstallere

Hvis dette program ikke overbeviser dig, kan let fjernes kører følgende kommando i terminalen (Ctrl + Alt + T):

afinstaller yoga flatpak

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

Brug af pip3

For dem, der ikke kan lide Flatpak -pakker, har de mulighed for det brug pip3. Selvom denne mulighed, Opret IKKE en genvej til applikationen for at starte det fra skrivebordet.

Først skal vi åbne en terminal (Ctrl + Alt + T), og i den skal vi udføre følgende kommando for at installere nødvendige biblioteker:

afhængighedsinstallation

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

Så kan vi installer programpakken ved hjælp af kommandoen:

installer yoga med pip3

sudo pip3 install yoga-image-optimizer

Som jeg sagde ovenfor, har pip -pakken ikke direkte adgang til applikationen. Af denne grund du skal køre følgende kommando for at starte den fra terminalen og oprette en .desktop -fil:

yoga-image-optimizer

afinstallere

til fjern pakken denne app, behøver vi kun at åbne en terminal (Ctrl + Alt + T) og bruge kommandoen i den:

afinstaller yoga med pip3

sudo pip3 uninstall yoga-image-optimizer

Grundlæggende brug af YOGA fra terminalen

Udover at bruge det grafiske miljø, som jeg synes ikke har meget at forklare, kan vi også bruge terminalen til at optimere vores billeder. Den nemmeste måde at optimere et billede fra terminalen er ved at bruge følgende kommando:

billedkonvertering fra terminal

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

Når outputformatet ikke er angivet i terminalen, genererer YOGA et billede med det samme format som inputbilledet. Kun PNG, JPEG og WEBP understøttes som input, når outputformatet ikke er eksplicit angivet.

Outputformatet kan angives ved hjælp af –Output-format indstilling:

billedkonvertering

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

Følgende formater understøttes:

  • orig: Dette er standard. Outputformatet vil være det samme som inputbilledet.
  • auto: Outputformatet vælges automatisk. YOGA genererer en PNG, hvis inputbilledet bruger gennemsigtighed, ellers genererer det en JPEG.
  • png: genererer et PNG -billede.
  • jpeg: genererer et JPEG -billede.
  • WebP- Genererer et tabende WEBP -image.
  • webpl: generer et tabsfrit WEBP -billede

Dette program tillader også ændre størrelse på billeder med –resize -indstilling:

ændre størrelsen på billedet

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

I dette tilfælde, hvis bredden og højden har den samme værdi, behøver vi ikke at angive begge.

YOGA vil også tillade os indstil den ønskede kvalitet af JPEG- og WebP -filer der kan genereres med mulighederne –Jpeg-kvalitet y –Webp-kvalitet. Disse muligheder tager et heltal mellem 0 (filer i lavere kvalitet) og 100 (filer i højere kvalitet) som parameter:

ændre billedkvaliteten

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

Hvis du er en Gnu / Linux -bruger, er dette en interessant mulighed for at optimere dine billeder, som også er gratis og open source. Det kan vide mere om dette program i din webside eller i lager på GitHub af projektet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.