ImageMagick is een gratis open source softwarepakket voor allerlei soorten beeldmanipulatie dat wordt gebruikt voor het maken, bewerken, converteren en weergeven van afbeeldingsbestanden.
Het kan meer dan 200 afbeeldingsbestanden lezen en schrijven, zoals JPEG, GIF, PNG, TIFF en Photo CD-afbeeldingsindelingen, en het wordt ook gebruikt voor het genereren van miniaturen of captchas. Het bevat ook opdrachtregelopties voor het maken van transparante of geanimeerde gif-afbeeldingsindelingen en nog veel meer functies zoals formaat wijzigen, verscherpen, roteren of speciale effecten toevoegen aan een afbeelding.
Om de ImageMagick-tool te gebruiken met de programmeertalen PHP of Perl, moet je ImageMagick installeren met de Imagick PHP-extensie voor PHP en de ImageMagick-Perl-extensie voor Perl.
Imagick is een eenvoudige PHP-extensie voor het maken en wijzigen van afbeeldingen met behulp van het ImageMagick API-programma. Er is verwarring over de naam, omdat mensen denken dat ImageMagick en Imagick hetzelfde zijn, maar je kunt ImageMagick gebruiken zonder de Imagick-extensie, maar je moet beide geïnstalleerd hebben op je machine om het te kunnen gebruiken en uitvoeren.
ImageMagick installeren vanuit Repository
Installeer eerst de volgende vereiste php-pear, php-devel en gcc-pakketten om de Imagick-PHP-extensie te compileren.
# yum install php-pear php-devel gcc

Nadat je php-pear, php-devel en gcc-pakketten hebt geïnstalleerd, kun je nu de ImageMagick-software installeren voor PHP– en Perl-ondersteuning met behulp van het yum-commando.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
BELANGRIJK: ImageMagick is niet beschikbaar in CentOS/RHEL 8 en is vervangen door GraphicsMagick, dat een fork is van ImageMagick.
Om GraphicsMagick op CentOS/RHEL 8 te installeren, voer je het volgende commando uit.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl

Vervolgens controleer je of ImageMagick is geïnstalleerd op je systeem door de versie te controleren.
# convert --version Version: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP
CentOS/RHEL 8-gebruikers kunnen het volgende commando uitvoeren om de versie van GraphicsMagick op het systeem te controleren.
# gm version GraphicsMagick 1.3.33 2019-07-20 Q16 http://www.GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Additional copyrights and licenses apply to this software. See http://www.GraphicsMagick.org/www/Copyright.html for details.
ImageMagick 7 van broncode installeren
Om ImageMagick van de broncode te installeren, heb je een juiste ontwikkelomgeving nodig met een compiler en gerelateerde ontwikkeltools. Als je niet over de benodigde pakketten op je systeem beschikt, installeer dan ontwikkeltools zoals getoond:
# yum groupinstall 'Development Tools' # yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel
Download nu de nieuwste versie van de ImageMagick-broncode met behulp van het volgende wget-commando en pak het uit.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
Configureer en compileer de broncode van ImageMagick. Afhankelijk van de specificaties van uw serverhardware kan dit even duren om te voltooien.
# cd ImageMagick* # ./configure # make # make install
Controleer of de compilatie en installatie van ImageMagick succesvol waren.
# magick -version Version: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP Delegates (built-in): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib
Installeer Imagick PHP-extensie
Compileer vervolgens de Imagick voor PHP-extensie. Voer eenvoudigweg het volgende ‘pecl‘ commando uit. Het zal de ImageMagick en imagick PHP-extensiemodule ‘imagick.so‘ installeren onder de map /usr/lib/php/modules. Als u een 64-bits systeem gebruikt, zou het pad naar de modulemap /usr/lib64/php/modules zijn.
Opmerking: Het zal u vragen om de installatieprefix van Imagemagick op te geven, druk eenvoudig op enter om automatisch te detecteren.
# pecl install imagick downloading imagick-3.4.3.tgz ... Starting to download imagick-3.4.3.tgz (245,410 bytes) ...................................................done: 245,410 bytes 19 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 Please provide the prefix of Imagemagick installation [autodetect] :
Voeg nu de ‘imagick.so‘ extensie toe aan het ‘/etc/php.ini‘ bestand.
echo extension=imagick.so >> /etc/php.ini
Herstart vervolgens de Apache webserver.
# service httpd restart
Controleer de Imagick PHP-extensie door het volgende commando uit te voeren. U zult de Imagick-extensie vergelijkbaar met hieronder zien.
# php -m | grep imagick imagick
Installeer GMagick PHP-extensie
Voer de volgende commando’s uit om GMagick PHP-extensie te compileren en installeren.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
Voeg nu de ‘gmagick.so‘ extensie toe aan het ‘/etc/php.ini‘ bestand.
# echo extension=gmagick.so >> /etc/php.ini
Herstart de Apache webserver.
# systemctl restart httpd
Controleer gmagick PHP-extensie door het volgende commando uit te voeren.
# php -m | grep gmagick gmagick
Alternatief kun je een bestand genaamd ‘phpinfo.php‘ aanmaken onder de hoofdmap van de website (bijv.: /var/www/html/).
# vi /var/www/html/phpinfo.php
Voeg de volgende code toe.
<?php phpinfo (); ?>
Open je favoriete webbrowser en typ ‘http://localhost/phpinfo.php‘ of ‘http://ip-adres/phpinfo.php‘ en controleer de extensie.


Source:
https://www.tecmint.com/install-imagemagick-in-linux/