U S E R - A R C H I V

Seite: Imagick PHP-Extension

Was ist Imagick

Imagick ist eine PHP-Erweiterungen, mit der die wichtigsten Funktionen der freien Bildbearbeitungssoftware "ImageMagick" innerhalb von PHP verwendet werden könne, ohne dass ImageMagick selbst installiert sein muss.

Somit ist Imagick eine Alternative zu GD-Lib (GD-Bibliothek), ebenfalls eine PHP-Bildbearbeitungs-Erweiterung  - siehe http://docs.php.net/manual/de/ref.image.php

Im Gegensatz zu GD-Lib ist Imagick kaum dokumentiert. Trotz vielfacher Anfragen in Foren findet man so gut wie keine Anleitungen im Netz, was Anlass für mich war, diese Seite einzurichten.

Bei der Suche nach Informationen zu Imagick scheint es wenig sinnvoll zu sein, mit dem  Suchbegriff "ImageMagick" zu arbeiten, da dort keine Hilfestellungen zum PHP-Programmierung mittels Imagick zu finden sind.

Basics

Homepage von Imagick (PHP-Extension)
http://pecl.php.net/package/imagick

Einführung in Imagick im offiziellen PHP-Handbuch
http://de.php.net/imagick

Homepage von ImageMagick allgemein
http://www.imagemagick.org/script/index.php

Wikipedia-Seite zu ImageMagick allgemein
http://de.wikipedia.org/wiki/ImageMagick
(für Webworker wenig informativ)

Kurze Hinweise zur Installation

Installation von Imagick

Auf Linux-Umgebung sind die erforderlichen Dateien im PHP-Softwarepaket enthalten.  Sofern die Imagick-Funktionen nicht aktiviert sind, ist  in der php.ini die Einbindung (das Laden) der Extension zu aktivieren.  Dazu muss der (stets vorhandene) Ladebefehl auskommentiert werden, also das Semikolon zu Beginn der Zeile entfernt werden.

extension=php_imagick.dll


Wer keinen Zugriff auf den Server hat, muss den Webmaster darum bitten.

Um festzustellen, ob die Funktionen aktiviert sind, also die Extension geladen ist,  kann man mit Hilfe des php-Befehls

<?php

echo phpinfo();

?>

die Konfigurationsdaten des Servers anzeigen lassen. In der folgenden Auflistung muss ein Abschnitt "Imagick" vorhanden sein.

Installation unter Windows - Spezialprobleme

Bei der Installation unter Windows sind Besonderheiten zu beachten, die allgemein die User zur Verzweiflung bringen, wie zahlreichen Foren-Beiträge belegen. Die Hinweise sind ebenso unvollständig wie verwirrend, weshalb eine brauchbare Komplettanleitung derzeit fehlt (Stand Juni 2018).

Notwendig sind auf alle Fälle spezielle Windows-Dateien; ansonsten muss wieder die php.ini geändert oder überprüft werden.

Änderung der Pfadvariablen

Die größte Stolperfalle ist für viele User die fehlende Einbindung des installierten ImageMagick-Programms in die so genannte Pfad-Umgebung (Pfadvariable, Path-Variablen),  sofern das nicht schon bei der Installation beachtet wurde. Diese Einbindung muss evtl. nachgeholt werden UND Windows neu gestartet werden. Diese Pfadvariablen haben nichts mit der httpconf oder der php.ini zu tun, sondern sind eine Besonderheit im Windows-Betriebssystem. Sie werden auch "Umgebungsvariablen" oder "Systemvariable" genannt.
 

Wenn Sie die Einstellungsmöglichkeiten für Systemvariablen entdeckt haben, dann müssen Sie einen neue Variable namens MAGICK_HOME setzen, und der zugehörige Wert ist dann der Pfad, in welcher imagick liegt

 

Beispiel:

Magick_home

C:\Programme\ImageMagick

Siehe z.B. auch hier: https://www.software-wahnsinn.de/24-imagick-unter-windows/

 

ACHTUNG! Sie müssen anschließend Windows neu starten!

Welche DLL-Datei Sie installieren müssen, dazu gibt es eine ausführliche Anleitung und Downloadmöglichkeit hier
https://mlocati.github.io/articles/php-windows-imagick.html

 

Allgemeine Anleitungen zum Ändern der Pfadvariablen (Systemvariablen, Umgebungsvariablen) hängen von der Windowsversion ab, hier drei Beispiele für Windows 10, Windows 7 und Windows XP:

http://techmixx.de/windows-10-umgebungsvariablen-bearbeiten/

https://social.technet.microsoft.com/Forums/de-DE/b52d3694-6c67-4aae-ac30-81b696278a59/umgebungsvariablen-fr-windows-7-standardnutzer-ndern?forum=w7itprogeneralde

https://support.microsoft.com/de-de/help/310519/how-to-manage-environment-variables-in-windows-xp

Wenn es noch schneller gehen soll: Windows Systemsteuerung Erweitert Umgebungsvariablen. Dort untere Box "Systemvariable"

 

Peter Burkes, Juni 2018

Aus der User-Archiv-Datenbank

Suchbegriff: imagick
https://www.software-wahnsinn.de/24-imagick-unter-windows/
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://php.net/manual/de/book.imagick.php
Rubrik: Webseiten; Typ: Sonstige_Literatur
https://mlocati.github.io/articles/php-windows-imagick.html
Rubrik: Webseiten; Typ: Sonstige_Literatur
https://kittmedia.com/content-entry/297-imagick-imagemagick-in-php-unter-windows-nutzen-aktivieren/
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?page_id=50
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://www.software-wahnsinn.de/24-imagick-unter-windows/
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?cat=1
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=72
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=84
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=67
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=60
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=59
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=45
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=42
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=37
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=33
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=14
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=10
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=7
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=6
Rubrik: Webseiten; Typ: Sonstige_Literatur
http://valokuva.org/?p=82
Rubrik: Webseiten; Typ: Sonstige_Literatur




www.user-archiv.de (seit 1999)