ImageMagick ist eine kostenlose Open Source einfache Software-Suite für jede Art von Bildbearbeitung, die zum Erstellen, Bearbeiten, Konvertieren und Anzeigen von Bilddateien verwendet wird.
Es kann über 200 Bilddateien wie JPEG, GIF, PNG, TIFF und Foto-CD-Bildformate lesen und schreiben und wird auch für die Erstellung von Miniaturansichten oder Captchas verwendet. Es enthält auch Befehlszeilenoptionen für Erstellen von transparenten oder animierten GIF-Bildformaten und viele weitere Funktionen wie Größenänderung, Schärfen, Drehen oder Hinzufügen von Spezialeffekten zu einem Bild.
Um die zu verwenden ImageMagick Werkzeug mit PHP oder Perl Programmiersprache, müssen Sie installieren ImageMagick mit dem Imageick PHP Erweiterung für PHP und ImageMagick-Perl Erweiterung für Perl.
Imageick ist eine einfache PHP-Erweiterung zum Erstellen und Ändern von Bildern mit dem ImageMagick-API Programm. Es gibt eine Verwechslung im Namen, da die Leute das denken ImageMagick und Imageick beide sind gleich, aber du kannst verwenden
ImageMagick ohne Imageick Erweiterung, aber Sie müssen beide auf Ihrem Computer installiert haben, um sie zu verwenden und auszuführen.Installieren Sie zuerst folgende Voraussetzung php-birne, php-entwicklung und gcc Pakete zum kompilieren der Imageick PHP-Erweiterung.
# yum installiere php-pear php-devel gcc
Nach der Installation php-birne, php-entwicklung, und gcc Pakete können Sie jetzt installieren ImageMagick Software für PHP und Perl unterstützung mit leckerer Befehl.
# yum installiere ImageMagick ImageMagick-devel ImageMagick-perl.
WICHTIG: ImageMagick ist nicht verfügbar in CentOS/RHEL 8, und es wurde ersetzt durch GrafikMagick stattdessen ist das eine Gabel von ImageMagick.
Installieren GrafikMagick an CentOS/RHEL 8, führen Sie den folgenden Befehl aus.
# dnf-Info GraphicsMagick. # dnf installiert GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl.
Überprüfen Sie als Nächstes, dass ImageMagick auf Ihrem System installiert wurde, indem Sie seine Version überprüfen.
# konvertieren --version Ausführung: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC. Funktionen: OpenMP
CentOS/RHEL 8 Benutzer können den folgenden Befehl ausführen, um die Version von. zu überprüfen GrafikMagick auf dem System installiert.
# gm-VersionGraphicsMagick 1.3.33 2019-07-20 Q16 http://www. GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Für diese Software gelten zusätzliche Urheberrechte und Lizenzen. Sehen http://www. GraphicsMagick.org/www/Copyright.html für Details.
Um ImageMagick aus dem Quellcode zu installieren, benötigen Sie eine geeignete Entwicklungsumgebung mit einem Compiler und zugehörigen Entwicklungstools. Wenn Sie nicht über die erforderlichen Pakete auf Ihrem System verfügen, installieren Sie die Entwicklungstools wie gezeigt:
# yum groupinstall 'Entwicklungstools' # 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-entwickeln.
Laden Sie jetzt die neueste Version des ImageMagick-Quellcodes herunter, indem Sie Folgendes verwenden wget-Befehl und extrahieren Sie es.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz. # tar xvzf ImageMagick.tar.gz.
Konfigurieren und kompilieren Sie den ImageMagick-Quellcode. Abhängig von den Hardwarespezifikationen Ihres Servers kann dies einige Zeit in Anspruch nehmen.
# cd ImageMagick* # ./konfigurieren. # machen. # make install.
Stellen Sie sicher, dass die Kompilierung und Installation von ImageMagick erfolgreich waren.
# Magick-Version Ausführung: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC. Lizenz: https://imagemagick.org/script/license.php. Funktionen: Verschlüsselung DPC HDRI OpenMP Delegierte (integriert): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib.
Als nächstes kompilieren Sie das Imagick für PHP Verlängerung. Führen Sie dazu einfach das folgende ‘pecl' Befehl. Es wird installiert ImageMagick und imageick PHP Erweiterungsmodul 'imagick.so' unter /usr/lib/php/modules Verzeichnis. Wenn Sie a. verwenden 64-Bit System wäre der Modulverzeichnispfad /usr/lib64/php/modules.
Notiz: Es wird Sie bitten, zur Verfügung zu stellen Imagemagick Installationspräfix, drücken Sie einfach die Eingabetaste, um die automatische Erkennung zu starten.
# pecl installiere ImagickImagick-3.4.3.tgz wird heruntergeladen... Beginn des Downloads von imagick-3.4.3.tgz (245.410 Byte) ...erledigt: 245.410 Byte. 19 Quelldateien, Gebäude. läuft: phpize. Konfiguration für: PHP-API-Version: 20100412. Zend-Modul-Api-Nr.: 20100525. Zend Extension API Nr: 220100525. Bitte geben Sie das Präfix der Imagemagick-Installation [autodetect] an:
Fügen Sie nun das ‘imagick.so‘ Erweiterung auf ‘/etc/php.ini' Datei.
echo extension=imagick.so >> /etc/php.ini
Als nächstes neu starten Apache Webserver.
# Dienst httpd neu starten
Überprüfen Sie die Imagick-PHP-Erweiterung, indem Sie den folgenden Befehl ausführen. Sie sehen die Imagick-Erweiterung ähnlich wie unten.
# php -m | grep imagick imagick
Führen Sie die folgenden Befehle aus, um zu kompilieren und zu installieren GMagick PHP-Erweiterung.
# cd /usr/local/src. # wget https://pecl.php.net/get/gmagick. # tar xfvz gmagick. # cd gmagick-* # phpize. # ./konfigurieren. # machen. # make install.
Fügen Sie nun das ‘gmagick.so‘ Erweiterung auf ‘/etc/php.ini' Datei.
# echo extension=gmagick.so >> /etc/php.ini.
Starten Sie anschließend den Apache-Webserver neu.
# systemctl Neustart httpd.
Verifizieren gmagick PHP-Erweiterung, indem Sie den folgenden Befehl ausführen.
# php -m | grep gmagick gmagick.
Alternativ können Sie eine Datei namens ‘phpinfo.php‘ im Stammverzeichnis der Website (z. B.: /var/www/html/).
# vi /var/www/html/phpinfo.php
Fügen Sie den folgenden Code hinzu.
php phpinfo();
Öffne deinen bevorzugten Webbrowser und tippe ‘ http://localhost/phpinfo.php' oder 'http://ip-addresss/phpinfo.php‘ und überprüfen Sie die Erweiterung.