Als technisch schrijver ben ik bezig met het onderzoeken, experimenteren met en documenteren van nuttige softwaretools. Er is echter nog een taak die een aanzienlijk deel van mijn werktijd kost - beeldbewerking (ja, die schermafbeeldingen).

Toen ik opgroeide met Microsoft Paint (zoals de meesten van ons veronderstel ik), heb ik in het begin geprobeerd een aantal op GUI gebaseerde Linux-beeldeditors te gebruiken, alleen om me te realiseren dat het tijdrovend is, vooral omdat het bewerken van afbeeldingen niet mijn kernwerk is, maar nog steeds herhaaldelijk worden gedaan. Daarna heb ik geleidelijk mijn beeldbewerkingswerk naar de commandoregel verplaatst, eerst de how-to van basishandelingen onder de knie en daarna een paar geavanceerde tips / tricks toen ik mezelf op mijn gemak voelde.

Wel, dat is mijn verhaal; de jouwe zou natuurlijk anders kunnen zijn en zelfs in de maak kunnen zijn. Het gaat er hier om GUI-fans te laten geloven dat werk zoals beeldbewerking ook via de opdrachtregel kan worden uitgevoerd en dat het helemaal niet moeilijk is. Met dat in gedachten zullen we in dit artikel een commandoregelbeeldbewerkingstool bespreken - Converteren -.

Converteren

Het opdrachtregelprogramma "Converteren" maakt deel uit van de ImageMagic-softwaresuite. De makers beweren dat de suite in staat is om afbeeldingen te lezen en te schrijven in verschillende formaten (meer dan 200), waaronder PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF en SVG, en bewerkingen uitvoert zoals verkleinen, spiegelen, spiegelen, roteren, vervormen, afschuiven en transformeren en kleuren aanpassen.

Download en installeer

Als u Convert wilt installeren, installeert u de ImageMagic-softwaresuite door de volgende opdracht uit te voeren op uw terminal:

 sudo apt-get install imagemagick 

Gebruik

In de meest eenvoudige vorm kunt u de opdracht Converteren gebruiken om het formaat van een afbeelding te wijzigen. De volgende opdracht produceert bijvoorbeeld "test.jpg" van "test.png."

 convert test.png test.jpg 

Wijzig de grootte van afbeeldingen

Een ander belangrijk ding dat je gemakkelijk kunt doen met Convert is het verkleinen van afbeeldingen. Het volgende commando neemt bijvoorbeeld test.jpg - dat is 800 x 343 - en produceert test1.jpg met 700 × 300 formaat.

 convert test.jpg -resize 700x300 test1.jpg 

Het is de moeite waard te vermelden dat Convert standaard de beeldverhouding probeert te behouden. Als u bijvoorbeeld probeert de grootte van "test.jpg" te wijzigen in een bestand met de grootte 300 × 300, is het resulterende bestand in plaats daarvan 300 × 129 pixels. Als je het echter nog steeds wilt, kun je het converteren dwingen om het formaat te gebruiken dat je eraan hebt gegeven als invoer. U kunt dit doen door direct na de parameter size in de opdracht een uitroepteken toe te voegen, zoals in het volgende voorbeeld:

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

Reduceer kwaliteit / maat

De volgende is de kwaliteit van afbeeldingen. Ja, met behulp van Converteren kunt u ook spelen met de kwaliteit van afbeeldingen. Als u bijvoorbeeld een screenshot op uw systeem maakt, wordt dit over het algemeen vastgelegd als een png-bestand met een groot formaat. Om de grootte te verkleinen, kunt u de kwaliteit van de screenshot verminderen en deze omzetten in een jpg-bestand.

Hier is een voorbeeld van een png-bestand dat groter is dan 230 kb.

Als u dit wilt converteren naar een jpg-bestand dat kleiner is dan 100 kb, volgt hier de opdracht:

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

Het volgende is het jpg-bestand geproduceerd door de bovenstaande opdracht.

Er is niet echt een zichtbare kwaliteitsreductie, toch? En hij is slechts 48 kB groot.

Maak GIF's

Stel nu dat je een heleboel jpg-bestanden hebt, en de taak is om een ​​GIF te maken. Het is gemakkelijk om te converteren:

 convert * .jpg final.gif 

De bovenstaande opdracht haalt alle jpg-bestanden in de huidige map op en maakt een "final.gif" -bestand in dezelfde map.

Rotatie en andere effecten

U kunt afbeeldingen ook eenvoudig roteren met behulp van Converteren. Het enige wat u hoeft te doen is de optie -rotate gebruiken, samen met het aantal graden dat u wilt dat de afbeelding roteert. Met de volgende opdracht wordt bijvoorbeeld een 90-graden geroteerd "screenshot.jpg:" gemaakt

 converteren screenshot.jpg -rotate 90 screenshot.jpg 

Afgezien van rotatie, kunt u ook andere effecten aan uw afbeeldingen toevoegen. De volgende opdracht voegt bijvoorbeeld een "implode" -effect toe:

 converteren screenshot.jpg -implode 1 screenshot-implode.jpg 

Het resulteert in de volgende afbeelding.

Conclusie

Hoewel de voorbeelden die in dit artikel worden besproken voldoende zijn om u een goed idee te geven hoe Convert werkt (en hoe eenvoudig het is om beeldbewerking vanaf de opdrachtregel uit te voeren), is het feit dat we hier nog maar nauwelijks zijn gekraakt. Kijk voor meer informatie op de manpagina van Convert waar je een overvloed aan opties en functies vindt. Bovendien kunt u ook de officiële website van ImageMagic bezoeken - het is ook een goed hulpmiddel.