Installation von Imagemagick mit TIF-Support

Aus kvwmap
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
--Markus Hentschel 14:27, 2. Jul 2010 (CEST) Mit diesen Parametern können SVG-Grafiken nicht gelesen und damit nicht in andere Formate gewandelt werden. Test:
identify -list format | grep SVG
sollte "SVG rw+" liefern. "SVG -w+" reicht nicht. Es geht alles soweit in kvwmap, nur "Kartenbild zum Abspeichern anzeigen" geht nicht. Ich habe (noch) nicht rausbekommen, was man ändern muss...


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.