Som teknisk forfatter involverer mit arbejde forsker, eksperimenterer med og dokumenterer nyttige softwareværktøjer. Men der er endnu en opgave, der bruger en betydelig del af min arbejdstid - billedredigering (ja, de screenshots).

Ved at vokse op ved hjælp af Microsoft Paint (som de fleste af os antager) forsøgte jeg at bruge nogle GUI-baserede Linux billedredaktører i starten, for kun at indse, at det er tidskrævende, især da billedredigering ikke er mit kernearbejde, men det er stadig nødvendigt at gøres gentagne gange. Derefter skiftede jeg efterhånden mit billedredigeringsarbejde til kommandolinjen, mastrede basale operationer i første omgang og derefter lærte nogle avancerede tips / tricks, da jeg fik mig til at trives.

Nå, det er min historie; din kunne være anderledes, selvfølgelig og kunne endda være i færd med at gøre. Pointen her er at gøre GUI fans tror, ​​at arbejde som billedredigering også kan udføres via kommandolinjen, og at det slet ikke er svært. Med det for øje diskuterer vi et kommandolinje billedredigeringsværktøj - Konverter - i denne artikel.

Konvertere

Kommandolinjeværktøjet "Konverter" er en del af ImageMagic-softwarepakken. Skaberne hævder at pakken kan læse og skrive billeder i en række forskellige formater (over 200), herunder PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, PostScript, PDF og SVG og udføre operationer gerne ændre størrelse, flip, spejl, rotere, forvræng, skære og transformere, og justere farver.

Download og installer

For at installere Konverter skal du blot installere ImageMagic-softwarepakken ved at køre følgende kommando på din terminal:

 sudo apt-get install imagemagick 

Anvendelse

I sin mest grundlæggende form kan du bruge kommandoen Konverter til at ændre formatet på et billede. For eksempel producerer følgende kommando "test.jpg" fra "test.png."

 konverter test.png test.jpg 

Ændre størrelse på billeder

En anden vigtig ting, som du nemt kan gøre med Convert, er at ændre størrelsen på billeder. For eksempel tager følgende kommando test.jpg - som er 800 × 343 i størrelse - og producerer test1.jpg med 700 × 300 størrelse.

 konverter test.jpg -resize 700x300 test1.jpg 

Det er værd at nævne, at Konverter forsøger at bevare aspektforholdet som standard. Hvis du for eksempel forsøger at ændre størrelsen på "test.jpg" til en fil med størrelse 300 × 300, vil den resulterende fil i stedet være 300 × 129 pixels. Men hvis du stadig vil, kan du tvinge Konverter til at bruge den størrelse, du har givet den som input. Du kan gøre dette ved at tilføje et udråbstegn umiddelbart efter størrelsesparameteren i kommandoen som i følgende eksempel:

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

Reducer kvalitet / størrelse

Næste op er kvaliteten af ​​billeder. Ja, ved hjælp af Konverter kan du også spille med billedernes kvalitet. For eksempel, når du tager et screenshot på dit system, er det generelt fanget som en png-fil i stor størrelse. For at reducere størrelsen kan du reducere screenshotets kvalitet og konvertere det til en jpg-fil.

Her er et eksempel png fil, der er over 230kb.

Nu, hvis du vil konvertere dette til en jpg-fil, der er mindre end 100kb, her er kommandoen for det:

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

Følgende er jpg-filen produceret af ovenstående kommando.

Der er ikke meget af en synlig kvalitetsreduktion, er der? Og det er kun 48 kb i størrelse.

Opret GIF'er

Antag nu, at du har en masse jpg-filer, og opgaven er at oprette en GIF. Det er nemt at bruge Konverter:

 konvertere * .jpg final.gif 

Kommandoen ovenfor henter alle jpg-filerne i den aktuelle mappe og opretter en "final.gif" -fil i samme mappe.

Rotation og andre effekter

Du kan også rotere billeder nemt ved hjælp af Konverter. Alt du skal gøre er at bruge alternativet -rotate sammen med antallet af grader, du vil have billedet til at rotere. For eksempel skaber følgende kommando en 90-graders roteret "screenshot.jpg:"

 konvertere screenshot.jpg-rotate 90 screenshot.jpg 

Bortset fra rotation kan du også tilføje andre effekter til dine billeder. For eksempel tilføjer følgende kommando en "implode" -virkning:

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

Det resulterer i følgende billede.

Konklusion

Mens eksemplerne, der diskuteres i denne artikel, skal være nok til at give dig en god ide om, hvordan Konverter fungerer (og hvor nemt det er at lave billedredigering fra kommandolinjen), er faktumet, at vi næppe har ridset overfladen her. For flere detaljer, tag et kig på Convert's man side, hvor du finder en overflod af muligheder og funktioner. Derudover kan du også gå gennem ImageMagics officielle hjemmeside - det er også en god ressource.