I den neste artikkelen skal vi ta en titt på YOGA Image Optimizer. Dette er et verktøy for å batchkonvertere bilder til JPEG, PNG og WEBP, og komprimere filstørrelser med tilsvarende kvalitet. Det er et gratis og åpen kildekodeverktøy, som er basert på kommandolinjeverktøyet YOGA.
YOGA -backend bruker Python Pillow -biblioteket til å konvertere bilder til PNG, JPEG eller WebP. Bruk biblioteket informasjonskapsler Google for å generere JPEG -filer, som vanligvis er 20% til 30% mindre enn å bruke libjpeg. Bibliotekene zopflipng y libwebp Googles brukes til å optimalisere de to andre bildeformatene. Kommandolinjeverktøyet støtter også konvertering og optimalisering av 3D -modeller ved hjelp av biblioteket Assimp.
Generelle egenskaper for YOGA Image Optimizer
- YOGAs offisielle front-end gir en brukervennlig grafisk grensesnitt for å utføre bildekonvertering og optimaliseringsprosess på Gnu / Linux og Windows.
- Vil tillate oss åpne en serie bilder, som viser miniatyrbildene, navnet og størrelsen på inndatafilen, samt utgangsnavnet og filformatet.
- YOGA Image Optimizer støtter forskjellige formater som input, og kan generere optimaliserte JPEG-, PNG- og WebP -filer (både med tap og uten tap).
- Før du klikker på 'Optimaliser' vi lar deg velge utdataformat og angi komprimeringsnivå for hvert av bildene.
- Vi har støtte for flere tråder. Vi vil klare det angi hvor mange CPU -kjerner som skal brukes.
- Tilbyr en mørk modus.
- Utskriftsmønster Personlig.
Installer YOGA Image Optimizer på Ubuntu
For Gnu / Linux kan denne programvaren installeres gjennom Flatpak -pakken eller ved hjelp av pip3.
Via Flatpak-pakke
Hvis du bruker Ubuntu 20.04 og du fremdeles ikke har denne teknologien installert på datamaskinen din, kan du fortsette Guiden som en kollega skrev på denne bloggen for en stund siden for å aktivere den.
Når du kan installere flatpak-pakker, trenger du bare å åpne en terminal (Ctrl + Alt + T) og bruke følgende install kommandoen:
flatpak install flathub org.flozz.yoga-image-optimizer
Etter installasjonen kan vi finn programstarteren i det grafiske miljøet.
avinstallere
Hvis dette programmet ikke overbeviser deg, kan enkelt fjernes ved å kjøre følgende kommando i terminalen (Ctrl + Alt + T):
flatpak uninstall --delete-data org.flozz.yoga-image-optimizer
Bruke pip3
For de som ikke liker Flatpak -pakker, har de muligheten til det bruk pip3. Selv om dette alternativet, IKKE opprett en snarvei til programmet for å starte det fra skrivebordet.
Først skal vi åpne en terminal (Ctrl + Alt + T), og i den skal vi utføre følgende kommando for å installere nødvendige biblioteker:
sudo apt install git build-essential python3 python3-dev python3-pip libgirepository1.0-dev libcairo2-dev pkg-config gir1.2-gtk-3.0
Da kan vi installer programpakken ved hjelp av kommandoen:
sudo pip3 install yoga-image-optimizer
Som jeg sa ovenfor, har pip -pakken ikke direkte tilgang til applikasjonen. Av denne grunn du må kjøre følgende kommando for å starte den fra terminalen og lage en .desktop -fil:
yoga-image-optimizer
avinstallere
Til fjern pakken denne appen, trenger vi bare å åpne en terminal (Ctrl + Alt + T) og bruke kommandoen i den:
sudo pip3 uninstall yoga-image-optimizer
Grunnleggende bruk av YOGA fra terminalen
I tillegg til å bruke det grafiske miljøet, som jeg tror ikke har mye å forklare, kan vi også bruk terminalen for å optimalisere bildene våre. Den enkleste måten å optimalisere et bilde fra terminalen er ved å bruke følgende kommando:
yoga image imagen-entrada.png imagen-salida.webp
Når utdataformatet ikke er spesifisert i terminalen, genererer YOGA et bilde med samme format som inngangsbildet. Bare PNG, JPEG og WEBP støttes som input når utdataformatet ikke er eksplisitt spesifisert.
Utdataformatet kan spesifiseres ved hjelp av -alternativ for utdataformat:
yoga image --output-format=jpeg imagen-entrada.png imagen-salida.jpeg
Følgende formater støttes:
- orig: Dette er standard. Utdataformatet vil være det samme som inndatabildet.
- auto: Utdataformatet velges automatisk. YOGA vil generere en PNG hvis inngangsbildet bruker gjennomsiktighet, ellers vil det generere en JPEG.
- png: genererer et PNG -bilde.
- jpeg: genererer et JPEG -bilde.
- webp- Genererer et tapende WEBP -bilde.
- webpl: generer et WEBP -bilde uten tap
Dette programmet tillater også endre størrelsen på bildene med –resize alternativet:
yoga image --resize=512x512 imagen-entrada.png imagen-salida.png
I dette tilfellet, hvis bredden og høyden har samme verdi, trenger vi ikke å spesifisere begge.
YOGA vil også tillate oss angi ønsket kvalitet på JPEG- og WebP -filer som kan genereres med alternativene –Jpeg-kvalitet y –Webp-kvalitet. Disse alternativene tar et heltall mellom 0 (filer av lavere kvalitet) og 100 (filer av høyere kvalitet) som parameter:
yoga image --output-format=jpeg --jpeg-quality=84 imagen-entrada.png imagen-salida.jpg
Hvis du er en Gnu / Linux -bruker, er dette et interessant alternativ for å optimalisere bildene dine, som også er gratis og åpen kildekode. Det kan vite mer om dette programmet i din nettsted eller i depot på GitHub av prosjektet.