Som teknisk forfatter involverer jobben min forskning, eksperimentering og dokumentasjon av nyttige programvareverktøy. Det er imidlertid en annen oppgave som bruker en betydelig del av arbeidstiden min - bilde redigering (ja, de skjermbildene).

Å vokse opp ved hjelp av Microsoft Paint (som de fleste av oss antar), prøvde jeg å bruke noen GUI-baserte Linux-bildeditorer i begynnelsen, bare for å innse at det er tidkrevende, spesielt fordi bildetredigering ikke er mitt kjernearbeid, men fortsatt å gjøres gjentatte ganger. Deretter har jeg gradvis flyttet bildebehandlingsarbeidet til kommandolinjen, mestrer grunnleggende oppgaver i utgangspunktet, og deretter lærte jeg noen avanserte tips / triks når jeg ble komfortabel.

Vel, det er min historie; Din kunne være annerledes, selvfølgelig, og kunne til og med være i ferd med å gjøre. Poenget her er å gjøre GUI-fans tror at arbeid som bilderedigering også kan utføres via kommandolinjen, og at det ikke er vanskelig. Med det for øye, diskuterer vi et kommandolinje bilderedigeringsverktøy - Konverter - i denne artikkelen.

Konvertere

Kommandolinjeverktøyet "Konverter" er en del av ImageMagic-programvarepakken. Skaperne hevder at suiten er i stand til å lese og skrive bilder i en rekke formater (over 200), inkludert PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF og SVG, og utfører operasjoner liker å endre størrelse, flip, speil, rotere, forvride, skjære og transformere, og justere farger.

Last ned og installer

For å installere Konverter, bare installer ImageMagic-programvarepakken ved å kjøre følgende kommando på terminalen din:

 sudo apt-get install imagemagick 

bruk

I sin mest grunnleggende form kan du bruke Konverter kommandoen til å bytte formatet til et bilde. For eksempel produserer følgende kommando "test.jpg" fra "test.png."

 konverter test.png test.jpg 

Endre størrelsen på bildene

En annen viktig ting som du enkelt kan gjøre med Convert er å endre størrelsen på bildene. For eksempel tar følgende kommando test.jpg - som er 800 × 343 i størrelse - og produserer test1.jpg med 700 × 300 størrelse.

 konverter test.jpg -resize 700x300 test1.jpg 

Det er verdt å nevne at Konverter forsøker å beholde aspektforholdet som standard. Hvis du for eksempel prøver å endre størrelsen på "test.jpg" til en fil med størrelse 300 × 300, vil den resulterende filen i stedet være 300 × 129 piksler. Men hvis du fortsatt vil, kan du tvinge Konverter til å bruke størrelsen du har gitt til den som input. Du kan gjøre dette ved å legge til et utropstegn umiddelbart etter størrelsesparameteren i kommandoen som i følgende eksempel:

 konverter test.jpg -resize 300x300! test1.jpg 

Reduser kvalitet / størrelse

Neste opp er kvaliteten på bildene. Ja, ved å bruke Konverter, kan du også spille med kvaliteten på bildene. For eksempel, når du tar et skjermbilde på systemet ditt, blir det generelt tatt som en png-fil i stor størrelse. For å redusere størrelsen, kan du redusere skjermdumpens kvalitet og konvertere den til en jpg-fil.

Her er et eksempel png fil som er over 230kb.

Nå, hvis du vil konvertere dette til en jpg-fil som er mindre enn 100kb, her er kommandoen for det:

 konvertere screenshot.png -quality 80 screenshot-new.jpg 

Følgende er jpg-filen produsert av kommandoen ovenfor.

Det er ikke mye av en synlig kvalitetsreduksjon, er det? Og det er bare 48kb i størrelse.

Opprett GIFer

Nå, anta at du har en masse jpg-filer, og oppgaven er å opprette en GIF. Det er enkelt å bruke Konverter:

 konvertere * .jpg final.gif 

Kommandoen ovenfor vil hente alle jpg-filene i gjeldende katalog og opprette en "final.gif" -fil i samme katalog.

Rotasjon og andre effekter

Du kan også rotere bilder enkelt ved å bruke Konverter. Alt du trenger å gjøre er å bruke alternativet -rotate sammen med antall grader du vil at bildet skal rotere. For eksempel oppretter følgende kommando en 90-graders rotert "screenshot.jpg:"

 konvertere screenshot.jpg-rotate 90 screenshot.jpg 

Bortsett fra rotasjon, kan du også legge til andre effekter på bildene dine. For eksempel legger følgende kommando en "implode" -effekt:

 konvertere screenshot.jpg -implode 1 screenshot-implode.jpg 

Det resulterer i følgende bilde.

Konklusjon

Mens eksemplene som er omtalt i denne artikkelen, bør være nok til å gi deg en god ide om hvordan Konverter fungerer (og hvor lett det er å gjøre bilderedigering fra kommandolinjen), er faktumet at vi nesten ikke har skrapt overflaten her. For mer informasjon, ta en titt på Convert's man side hvor du finner en mengde alternativer og funksjoner. I tillegg kan du også gå gjennom ImageMagics offisielle nettside - det er også en god ressurs.