Installation von Imagemagick mit TIF-Support
Aus kvwmap
Version vom 15. August 2016, 10:01 Uhr von Markus Hentschel (Diskussion | Beiträge)
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:
- ImageMagick
- JPEG (aktuell: v9b)
- LIBPNG (aktuell: 1.6.24)
- LIBTIFF-LZW (aktuell: 1.5)
- LIBTIFF (aktuell: 3.8.2)
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.