Installation von Imagemagick mit TIF-Support

Aus kvwmap
Version vom 16. September 2009, 15:04 Uhr von Markus Hentschel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Falls bereits eine Installation von ImageMagick existiert, wird diese zunächst deinstalliert. Im Installationsverzeichnis von ImageMagick (bei mir z.B. /usr/local/ImageMagick-6.3.3) ein make uninstall durchführen.

Außer der TIF- soll auch die PNG und die JPEG-Unterstützung kompiliert werden, außerdem die LZW-Komprimierung für TIFs.


  • Zunächst werden die notwendigen Pakete runtergeladen:

und auf den Server hochgeladen. Als root ins Installationsverzeichnis kopieren (bei mir /usr/local).

  • Die Pakete als root entpacken:
  • tar -zxvf ImageMagick-6.5.6-1.tar.gz
  • tar -zxvf jpegsrc.v7.tar.gz
  • tar -zxvf libpng-1.2.40.tar.gz
  • tar -zxvf libtiff-lzw-compression-kit-1.5.tar.gz
  • tar -zxvf tiff-3.8.2.tar.gz


  • LIBPNG
Zunächst wird das Makefile für Linux zur Verfügung gestellt:
cd libpng-1.2.40/scripts
cp makefile.linux ../makefile
Dann die Installation:
cd ..
make
make install


  • LIBJPEG
cd ..
cd jpeg-7
./configure --enable-shared
make
make install


  • LZW-Kompression

Die LZW-Kompression ist jetzt Bestandteil von libtiff und muss nicht mehr separat installiert werden. Die entsprechende Datei muss nur in das libtiff-Verzeichnis kopiert werden:

cd ..
cd libtiff-lzw-compression-kit-1.5
cp tif_lzw.c /usr/local/tiff-3.9.1/libtiff/


  • LIBTIFF
cd ..
cd tiff-3.9.1
./configure
make
make install


  • ImageMagick
cd ..
cd ImageMagick-6.5.6-1
./configure --enable-lzw=yes --enable-shared=yes --disable-static
make
make install


Um zu testen, ob ImageMagick läuft, können folgende Befehle abgesetzt werden:

/usr/local/bin/convert logo: logo.gif
/usr/local/bin/convert logo: logo.jpg
/usr/local/bin/convert logo: logo.png
/usr/local/bin/convert logo: logo.tiff

Im aktuellen Verzeichnis (also /usr/local/ImageMagick-6.5.6-1, wenn man da stehen geblieben ist) entstehen die entsprechenden Test-Dateien.