Zoeken op website

GraphicsMagick - Een krachtig hulpmiddel voor beeldverwerking voor Linux


GraphicsMagick is een gratis open-source, moderne en krachtige softwaresuite voor het verwerken van afbeeldingen. Het was aanvankelijk afgeleid van ImageMagick, maar in de loop der jaren is het uitgegroeid tot een volledig onafhankelijk project, met verschillende verbeteringen en extra functies. Het draait op alle Unix-achtige besturingssystemen zoals Linux en MacOS, en draait ook op Windows.

Het biedt een handig en efficiënt assortiment aan tools en bibliotheken waarmee u uw afbeeldingen kunt lezen, schrijven en manipuleren in meer dan 92 bekende formaten (zoals GIF, JPEG, JPEG-2000, PNG, PDF, PNM en TIFF).

Het kan een samengestelde afbeelding in rasterformaat maken van meerdere afbeeldingen, en afbeeldingen maken in webondersteunde formaten zoals WEBP. Het wordt ook gebruikt om de afbeeldingsgrootte te wijzigen, te verscherpen, de kleur te verkleinen, te roteren of speciale effecten toe te voegen aan afbeeldingen van verschillende formaten. Belangrijk is dat het een GIF-animatie kan maken van meerdere afbeeldingen en nog veel meer.

Hoe GraphicsMagick op Linux-systemen te installeren

Op op Debian gebaseerde distributies zoals Ubuntu en Linux Mint kunt u het installeren met behulp van de apt-pakketbeheerder, zoals weergegeven.

sudo apt update
sudo apt install graphicsmagick

Op Arch Linux en Fedora kun je GraphicsMagick installeren vanuit de standaard systeembronnen met behulp van de pakketbeheerder, zoals weergegeven.

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

Op RHEL-gebaseerde distributies zoals CentOS Stream, Rocky Linux en Alma Linux kun je het installeren vanuit de epel-repository, zoals weergegeven.

dnf install epel-release
dnf install GraphicsMagick

Hoe GraphicsMagick op Linux te gebruiken

Om toegang te krijgen tot GraphicsMagick-functies, gebruikt u gm – een krachtig opdrachtregelhulpprogramma dat verschillende subopdrachten biedt, zoals weergeven, animeren, converteren, monteren, vergelijken, identificeren, samenstellen , en nog veel meer, voor toegang tot de daadwerkelijke functies.

Om te bevestigen dat het GraphicsMagick pakket op uw systeem is geïnstalleerd, kunt u de volgende opdracht uitvoeren.

gm display 

Voer vervolgens de volgende reeks opdrachten uit om veel aspecten van het geïnstalleerde pakket te verifiëren.

gm convert -list formats	#check that the expected image formats are supported
gm convert -list fonts	#check if fonts are available
gm convert -list delegates	#check if delegates (external programs) are configured as expected
gm convert -list colors	#check if color definitions may be loaded
gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

GraphicsMagick (gm) Commandogebruik in Linux

Hieronder volgen enkele basisvoorbeelden van het gebruik van gm-opdrachten met deze opties.

Bekijk afbeelding in Linux Terminal

Voer de volgende opdracht uit om een afbeelding vanaf de terminal weer te geven of te bekijken.

gm display girlfriend.jpeg

Formaat van afbeelding wijzigen in Linux Terminal

Om het formaat van een afbeelding met een nieuwe breedte te wijzigen, geeft u een breedte en hoogte op die automatisch proportioneel worden geschaald, zoals weergegeven.

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

U kunt ook een breedte en een hoogte definiëren, en het commando zal het formaat van de afbeelding aanpassen aan die dimensie zonder de verhoudingen te veranderen.

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

Maak een geanimeerde afbeelding in Linux Terminal

Om een geanimeerde afbeelding van meerdere afbeeldingen in de huidige werkmap te maken, kunt u de volgende opdracht gebruiken.

gm animate *.png	

Opmerking: De bovenstaande geanimeerde beeldkwaliteit is slecht omdat we hebben geoptimaliseerd om de grootte van de afbeelding te verkleinen.

Converteer afbeelding in Linux Terminal

Om een afbeelding van het ene formaat naar het andere te converteren, bijvoorbeeld .jpeg naar .png en omgekeerd.

gm convert girlfriend.jpeg girlfriend.png

U kunt ook een visuele afbeeldingenmap maken van al uw .png-afbeeldingen, zoals weergegeven.

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

Maak een samengestelde afbeelding in Linux Terminal

Bovendien is het mogelijk om van afzonderlijke afbeeldingen een samengesteld beeld (in rasterformaat) te maken, zoals weergegeven.

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

Er is veel dat u kunt doen met de opdracht gm; we hebben in dit artikel slechts enkele basisvoorbeelden besproken. Je kunt alle opties voor gm en zijn subopdracht zien, bijvoorbeeld converteren, typen:

gm -help
gm help convert

Bezoek de GraphicsMagick-startpagina voor meer informatie: http://www.graphicsmagick.org/

GraphicsMagick is een krachtig en veelzijdig beeldverwerkingssysteem voor Linux en andere Unix-achtige systemen. Als u vragen of opmerkingen heeft, kunt u het onderstaande feedbackformulier gebruiken.