ImageMagick installieren
ohne Root-Rechte
(z.b. Puretec Exclusiv-Server)

  1. Vorwort
  2. Vorbereitung / Voraussetzungen
  3. Installation Schritt für Schritt
  4. Einsatz in Perl
  5. relevante Links

Aktuelles: 18.03.03: Die hier als Beispiel verwendete Version 5.5.5 ist zurückgezogen worden. Stattdessen gibt es eine Version 5.5.6


1. Vorwort:

ImageMagick™ (1) ist eine Sammlung leistungsstarker Tools zum Lesen , Schreiben und Bearbeiten von Bildern verschiedener Formate. Der Vorteil von ImageMagick spielt sich darin aus, dass man es auf einem Unix-Server in Verbindung mit Perl oder PHP zum bearbeiten von Grafiken in Echtzeit nutzen kann. Viele Systeme wie "eZ systems" (2) oder "Typo3" (3) setzen ImageMagick(1) voraus um Schaltflächen dynamisch zu erstellen. Leider ist ImageMagick(1) nicht überall installiert - so zum Beispiel bei Puretec-Servern. Zur Installation von ImageMagick wird üblicherweise ein Root-Zugang (Administrative Rechte) benötigt, die jedoch nur in seltensten Fällen vergeben werden. Mit einigen Konfigurationen ist es dennoch möglich, eine entsprechende Installation durchzuführen - dazu soll diese Seite helfen.

2. Vorbereitung / Voraussetzungen

Zur Installation wird folgendes benötigt:

Vorbereitend sollte man sich überlegen , wo ImageMagick(1) später installiert werden soll. ImageMagick sollte am besten ausserhalb des anzeigbaren Bereiches untergebracht werden. Dabei ist zu beachten, dass man per Console zwar in fast jedes Verzeichnis wechseln kann , aber nicht in jedem Schreibrecht hat. Ein typischer Puretec-Pfad lautet : /homepages/12/d12345678/htdocs/domainname

Normalerweise sind auf den Servern die Libraries (Bibliotheken) für JPEG , GIF und PNG vorhanden. Sollten Sie TIF oder ähnliches noch verwenden wollen, müssen Sie die entsprechenden Bibliotheken vorher installieren. Die Installation läuft ähnlich der von ImageMagick.

3. Installation

Nachfolgend werden Konsolenbefehle in weiß auf schwarz vorgegeben... dies sind Zeilen, die so oder so ähnlich eingegeben werden sollen.
Der SSH-Client "Putty" (4) unterstützt Copy&Paste - man kann sich also erst die entsprechenden Befehlszeilen in einem Texteditor zusammenstellen, anschließend kopieren und in Putty (4) durch einfaches klicken der Rechten Maustaste einfügen.

Bitte beachten Sie, dass alle Pfadangaben entsprechend Ihrer Serverumgebung angepasst werden müssen.
Es werden nachfolgend nur zwei verschiedene Pfade angegeben...
1. der Pfad zum entpackten Archiv (Quelle) - ich gebe vor /homepages/pfad/zu/ImageMagick-5.5.5
2. der Pfad in den ImageMagick installiert werden soll (Ziel) - ich gebe vor: /homepages/pfad/zu/imagemagick

3.1.: als erstes müssen wir uns ImageMagick auf unseren Server kopieren... um uns den Download und Upload zu ersparen, laden wir ImageMagick direkt auf den Server. Da der Server i.A. eine schnelle Anbindung hat, ist die Datei in kürzester Zeit übertragen. Die neueste Versionsnummer erhält man auf der Homepage von ImageMagick (1)(7)

3.2.: jetzt muss das Archiv noch entpackt werden. Dabei werden automatisch die entsprechenden Pfade angelegt. Im Allgemeinen werden solche Dateien im .tar.gz Format geliefert - also 2fach verpackt. Um sich Arbeit zu sparen , kann man beide Befehle ineinander binden.

3.3.: anschliessend in das neu erstellte Verzeichnis wechseln:

3.4.: jetzt kommt der eigentliche Teil - vor der installation müssen bestimmte Werte vorkonfiguriert werden. Dafür wurde das Programm configure mitgeliefert , welches ein sogenanntes "makefile" erstellt.

3.5.: nach oben genanntem Befehl laufen jede Menge Statusmeldungen durch...
Anschliessend müssen die Dateien compiliert werden...

3.6.: damit laufen wieder 100e von Meldungen durch - das kann ein Weilchen dauern.
Danach wird die eigentliche installation gestartet... (es folgen wieder hunderte von Meldungen)

3.7.: jetzt ist die Installation abgeschlossen. Das Verzeichnis "/homepages/pfad/zu/ImageMagick-5.5.5" kann nun gelöscht werden, da es nicht mehr benötigt wird.

4. Verwendung in Perl

um ImageMagick in Perl-Scripten zu verwenden, müssen Sie das entsprechende Lib-Verzeichnis einbinden.

5. relevante Links

(1) http://www.imagemagick.org/
(2) http://www.ez.no/
(3) http://typo3.com/
(4) http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
(5) http://www.michael-berndt.de/ie/phpinfo/colour.php
(6) http://www.coder-world.de/cgi-bin/cgi/index.cgi?action=pagewebdesignsysinfo
(7) http://imagemagick.sourceforge.net/http/

erstellt von Sven Bräutigam 02.03.2003 http://zu-hause.biz
Danke auch an XChrome ( http://www.baiz.org ) für seine Hilfe