Denne artikkelen vil legge ut en liste over nyttige kommandolinje og grafiske verktøy som lar deg komprimere bildefiler for å lagre lokal eller ekstern diskplass. Noen av disse applikasjonene gir "tapsfrie" alternativer som reduserer størrelsen på bildefiler uten eller minimalt tap av kvalitet. Legg merke til at bildekomprimering ikke er det samme som å endre størrelse, omskalering eller endre geometri av bilder for å redusere størrelsen. Bildekomprimering innebærer å manipulere kvalitet på bilder ved bruk av forskjellige kompresjonsalgoritmer. Vanligvis blir kvalitet på farger, individuelle piksler og åpenhet manipulert for å komprimere bilder og lagre diskplass.
Konvertere kommando
Convert Command er en del av “Imagemagick” kommandolinjeverktøyet. Imagemagick har mange kommandoer og verktøy for å konvertere og endre bildefiler i mange formater.
For å installere ImageMagick i Ubuntu, bruk følgende kommando:
$ sudo apt install ImageMagick
Imagemagick og den. Du kan også få installerbare pakker og kildekode fra det offisielle nettstedet.
Du kan kjøre Convert Command i følgende format:
$ Konverter bilde.PNG -Quality 70 Converted_image.png
Erstatt “Bilde.png ”med inndatafilen din og“ konvertert_image.png ”med navnet på utdatafilen. "-Kvalitets" -bryteren brukes til å spesifisere kvaliteten på resulterende bilde. Du kan gi den hvilken som helst verdi i området 1-100 for å angi kvaliteten på utgangsfilen. Når du reduserer bildekvaliteten, påvirker det bildestørrelse, så reduksjon av kvalitet er en effektiv måte å komprimere bilder. Merk at bildekvaliteten ikke er direkte proporsjonal med filstørrelsen. Å bruke en kvalitetsverdi på 70 betyr ikke nødvendigvis at filstørrelsen vil redusere med 30%. ImageMagick bruker en rekke kompresjonsalgoritmer og metodikk avhengig av filformatet til outputfilen. Du kan lese mer om "-kvalitet" -bryter og kompresjonsalgoritmer herfra.
Skjermbildet nedenfor viser hvordan et bilde ble komprimert på systemet mitt etter å ha kjørt “Konverter” -kommandoen:
Bildestørrelsen ble redusert fra 21474 byte til 20697 byte. Du kan også endre filformat for å få bedre komprimering (bare endre utvidelsen av utgangsfilen):
$ Konverter bilde.PNG -Quality 70 Converted_image.jpg
For å vite mer om “Konverter” -kommando, bruk disse kommandoene:
$ mann konverterer
$ konvertitt -hjelp
Trimage
Triage er en grafisk applikasjon som støtter batchkomprimering av bilder. Du kan bare dra og slippe bildefiler i applikasjonsvinduet eller legge dem til fra filbehandleren, og de konverterer automatisk. Vær oppmerksom på at Trimage komprimerer den originale bildefilen på plass uten å lage en kopi av den. Så vær forsiktig hvis du vil beholde den opprinnelige filen.
For å installere Trimage i Ubuntu, utfør kommandoen nevnt nedenfor:
$ sudo apt installer trimage
Trimage kan installeres i andre Linux -distribusjoner fra forskjellige depoter som er tilgjengelige i Package Manager. Du kan også få installerbare pakker og kildekode fra det offisielle nettstedet.
Konvertere
Concinten er et annet batch -bildemanipulasjonsverktøy som fungerer som lignende Trimage -appen nevnt ovenfor. Den lar deg batch komprimere bildefiler og gir alternativer for å kontrollere komprimeringsnivået til individuelle filformater. Det bevarer også originale filer og ber deg før du overskriver dem. Som standard lagrer det konverterte bilder i hjemmemappen, men du kan endre standardutgangsbanen. Du kan endre komprimeringsnivåer ved å klikke på "Bilder Innstillinger" -knappen nederst til høyre hjørne.
For å installere Concenten i Ubuntu, utfør kommandoen som er nevnt nedenfor:
$ sudo apt install concinten
Konverten kan installeres i andre Linux -distribusjoner fra forskjellige depoter som er tilgjengelige i Package Manager. Du kan også få installerbare pakker og kildekode fra det offisielle nettstedet.
Optipng
Optipng er en kommandolinjeverktøy for å endre “PNG” -filer. Den er spesialdesignet for å gjøre tapsfri komprimering av PNG -filer med lite eller ingen tap av kvalitet. Som standard bruker OPTIPNG tapløse algoritmer.
For å installere optipng i Ubuntu, bruk følgende kommando:
$ sudo apt installer optipng
Optipng kan installeres fra Package Manager i annen Linux -distribusjon. Du kan også få installerbare pakker og kildekode fra det offisielle nettstedet.
For å komprimere en PNG -fil ved å bruke Optipngs standard tapsfri algoritme, bruk en kommando i følgende format:
$ optipng bilde.png -out konvertert_image.png
Optipng lar deg ikke velge kvaliteten på output -bildet ved å bruke kommandolinjealternativer. Imidlertid lar det deg endre "optimaliseringsnivåer" fra et område på 8 nivåer. Kjør A -kommandoen i følgende format for å bruke et optimaliseringsnivå:
$ optipng -o7 bilde.png -out konvertert_image.png
Bytt ut “-O7” -delen med ditt eget valg av optimaliseringsnivå. Du kan vite mer om disse optimaliseringsnivåene og hvilket passende alternativ å velge ved å kjøre kommandoen nedenfor:
$ optipng -hjelp
For ytterligere informasjon om optipng, bruk følgende kommando:
$ mann optipng
Jpegoptim
Jpegoptim fungerer på samme måte som Optipng, men det fungerer bare med "JPEG" filformat. Som standard prøver den å gjøre best tapsfri komprimering, men du kan velge forskjellige kvalitetsnivåer ved hjelp av kommandolinjealternativer.
For å installere JPegOptim i Ubuntu, bruk følgende kommando:
$ sudo apt install jpegoptim
Jpegoptim kan installeres fra pakkebehandler i enhver annen Linux -distribusjon. Du kan også få installerbare pakker og kildekode fra det offisielle depotet.
For å komprimere en JPEG / JPG -fil ved å bruke standardkompresjonsalgoritmen, utfører du følgende to kommandoer:
$ mkdir -p komprimert_filer
$ jpegoptim -d komprimert_files bilde.jpg
Merkelig nok tillater JPegOptim ikke deg å spesifisere en utdatafil, men lar deg spesifisere en katalog der komprimerte filer blir lagret. Så den første kommandoen her oppretter en katalog som heter "komprimert_filer" mens den andre kommandoen komprimerer “Bilde.JPG ”-filen og lagrer den i“ Comprimert_Files ”-katalogen.
Du kan spesifisere kvaliteten på utgangsfilen ved å bruke en kommando i følgende format:
$ jpegoptim -d komprimert_files -m20 bilde.jpg
For å endre kvalitetsnivå, erstatt “20” med et hvilket som helst tall fra 0-100.
JPegOptim har også et "størrelse" -alternativ som lar deg spesifisere målstørrelsen på komprimert fil i prosenter / kilobyte. For å gjøre det, kan du bruke etter to kommandoer:
$ jpegoptim -d komprimert_filer -størrelse = 5K bilde.jpg
$ jpegoptim -d komprimert_filer -størrelse = 30 bilde.jpg
Bytt ut “5K” med målfilstørrelse i kilobyte og erstatt “30” med målfilstørrelse i prosentandeler av originalfilen.
Konklusjon
Dette er noen av de mest nyttige kommandolinjene og grafiske applikasjonene som du kan bruke til å komprimere bildefiler. Bildekomprimering brukes ofte til medier som brukes i nettsteder og webapplikasjoner for å lagre diskplass og båndbredde.