In diesem Tutorial zeigen wir Ihnen, wie Sie ImageMagick auf CentOS Stream 9 installieren. ImageMagick ist eine leistungsstarke Open-Source-Software-Suite zum Erstellen, Bearbeiten und Konvertieren von Bildern. Es unterstützt über 200 Bildformate, darunter PNG, JPEG, GIF, TIFF und mehr. Mit ImageMagick können Sie die Größe von Bildern ändern, sie zuschneiden, drehen und verschiedene Effekte auf sie anwenden. Es wird häufig von Webentwicklern, Grafikdesignern, Fotografen und allen verwendet, die Bilder programmgesteuert bearbeiten müssen.
In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo
‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation von ImageMagick auf CentOS Stream 9.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: CentOS Stream 9.
- Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
- Eine aktive Internetverbindung.
- Sie benötigen Administratorrechte oder Root-Zugriff auf Ihrem CentOS Stream 9-System. Wenn Sie diese nicht haben, wenden Sie sich an Ihren Systemadministrator.
Installieren Sie ImageMagick auf CentOS Stream 9
Schritt 1: Die Aktualisierung Ihres Systems ist für Sicherheit und Kompatibilität von entscheidender Bedeutung. Führen Sie den folgenden Befehl aus, um Ihr System zu aktualisieren:
sudo dnf clean all sudo dnf update sudo dnf install epel-release
Dieser Befehl aktualisiert alle installierten Pakete auf Ihrem CentOS-System.
Schritt 2. Abhängigkeiten installieren.
Installieren Sie nun die erforderlichen Abhängigkeiten:
sudo dnf install gcc gcc-c++ make automake autoconf libtool libjpeg-devel libpng-devel libtiff-devel libxml2-devel
Diese Abhängigkeiten sind zum Kompilieren von ImageMagick aus dem Quellcode erforderlich, worauf wir später in der Anleitung eingehen.
Schritt 3. ImageMagick auf CentOS Stream 9 installieren.
- ImageMagick aus dem Repository installieren
Installieren Sie das ImageMagick-Paket mit dem folgenden Befehl:
sudo dnf install ImageMagick
Überprüfen Sie die Installation, indem Sie die ImageMagick-Version überprüfen:
magick --version
- ImageMagick von der Quelle installieren
Während die Installation aus den offiziellen Repositories praktisch ist, bevorzugen einige Benutzer möglicherweise die Installation von ImageMagick aus dem Quellcode. Diese Methode bietet mehr Kontrolle über den Installationsprozess und stellt sicher, dass Sie über die neueste Version von ImageMagick mit allen gewünschten Funktionen und Optimierungen verfügen.
Besuchen Sie die offizielle ImageMagick-Website und laden Sie den neuesten Quellcode herunter. Du kannst den … benutzen wget
Befehl zum direkten Herunterladen des Quellcodes:
wget https://download.imagemagick.org/archive/ImageMagick-7.1.1-29.tar.gz
Extrahieren Sie den heruntergeladenen Quellcode:
tar xvzf ImageMagick-7.1.1-29.tar.gz
Navigieren Sie zum extrahierten Verzeichnis und führen Sie das Konfigurationsskript mit den gewünschten Optionen aus:
cd ImageMagick-7.1.1-29 ./configure --prefix=/usr/local --with-modules --enable-shared --disable-static
Kompilieren Sie den Quellcode:
make
Installieren Sie das kompilierte ImageMagick:
sudo make install
Überprüfen Sie nach Abschluss der Installation die installierte Version:
/usr/local/bin/magick --version
Schritt 3. Installation der PHP ImageMagick-Erweiterung.
Wenn Sie ein Webentwickler sind, der mit PHP arbeitet, müssen Sie wahrscheinlich die ImageMagick-PHP-Erweiterung installieren, um die ImageMagick-Funktionalität in Ihre PHP-Anwendungen zu integrieren. Installieren Sie PHP-Entwicklungspakete:
sudo dnf install php-devel
Installieren Sie die ImageMagick PHP-Erweiterung:
sudo pecl install imagick
Schritt 4. Konfigurieren Sie PHP zum Laden der Erweiterung.
Öffnen Sie Ihre PHP-Konfigurationsdatei (/etc/php.d/imagick.ini
oder /etc/php.ini
) und fügen Sie die folgende Zeile hinzu:
extension=imagick
Überprüfen Sie die erfolgreiche Installation der PHP ImageMagick-Erweiterung:
<?php echo "ImageMagick is installed: " . (extension_loaded('imagick') ? 'Yes' : 'No');
Führen Sie die Datei aus:
php test.php
Wenn die Ausgabe „ImageMagick ist installiert: Ja“ lautet, ist die Erweiterung korrekt installiert und geladen.
Hier ist ein einfaches Beispiel für die Verwendung der ImageMagick PHP-Erweiterung:
<?php $image = new Imagick('example.jpg'); $image->thumbnailImage(200, 0); $image->writeImage('thumbnail.jpg');
Dieser Code lädt ein Bild (example.jpg
), erstellt ein Miniaturbild mit einer Breite von 200 Pixeln und speichert es unter thumbnail.jpg
.
Glückwunsch! Sie haben ImageMagick erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von ImageMagick auf CentOS Stream 9 verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle ImageMagick-Website.