Zum Inhalt springen

Debian: Typo3 4.0: ImageMagick Probleme (PDF, AI)

Erstellt am 11. Mai 2006 · 6 Antworten · letzte Antwort am 18. Mai 2006

Tags: Bilder, PDF, Frage

Dawn ·

Hallöchen,

Es geht um Punkt 4 des Installers "Image Processing", genauer gesagt "Reading image formats":

Alle Tests ausser "Read PDF" und "Read AI" funktionieren einwandfrei. Doch bei diesen bekomme ich die Fehlermeldung "There was no result from the ImageMagick operation".

Zu meiner Umgebung: Ich nutze Typo3 4.0 unter Debian 3.1 und einer Plesk 8.0 Umgebung. Image-Magick 6.0.6 ist bei mir installiert und funktioniert sonst eigentlich problemlos.

Wenn ich die Commands über die Shell absetze erhalte ich folgendes Resultat (Domainnamen mit domain.com ersetzt):

PDF:

~# /usr/bin/identify /var/www/vhosts/domain.com/httpdocs/cms/typo3/sysext/install/imgs/pdf_from_imagemagick.pdf[0]
sh: line 1: gs: command not found
identify: Postscript delegate failed `/var/www/vhosts/domain.com/httpdocs/cms/typo3/sysext/install/imgs/pdf_from_imagemagick.pdf'.
identify: missing an image filename `/var/www/vhosts/domain.com/httpdocs/cms/typo3/sysext/install/imgs/pdf_from_imagemagick.pdf[0]'.

AI:

~# /usr/bin/identify /var/www/vhosts/domain.com/httpdocs/cms/typo3/sysext/install/imgs/typo3logotype.ai[0]
sh: line 1: gs: command not found
identify: Postscript delegate failed `/var/www/vhosts/domain.com/httpdocs/cms/typo3/sysext/install/imgs/typo3logotype.ai'.
identify: missing an image filename `/var/www/vhosts/domain.com/httpdocs/cms/typo3/sysext/install/imgs/typo3logotype.ai[0]'.

rechte composite, convert und identify:

-rwxr-xr-x  1 root root 4660 2006-01-28 21:39 composite
-rwxr-xr-x  1 root root 4644 2006-01-28 21:39 convert
-rwxr-xr-x  1 root root 4912 2006-01-28 21:39 identify

Laut http://lists.netfielders.de/pipermail/typo3-hamburg/2004-February/000086.html braucht es dafür eine kleine Änderung. Die Antwort habe ich aber leider nicht gefunden.

Wäre froh wenn mir jemand von euch weiterhelfen könnte. Wäre super - wenn ich eine andere Version installieren muss - wenn mir jemand sagen könnte wie ich das unter Debian am saubersten mache.

Gruss und Danke,
Dawn

PS: Desweiteren sind noch 2 Dinge merkwürdig in meinen Augen...

1. PNG to PNG wird merkwürdig angezeigt, aber das liegt am IE nehme ich mal an?:
Bild: img223.imageshack.us/…/png2png4uw.gif

2. Es scheint so als ob meine Version von ImageMagick kein LZW unterstützt (grosse Dateien). Soll ich wirklich meine aktuelle 6.0.6er Version deinstallieren und die 4.2.9er installieren? Damit wären ja auch die anderen Probleme bezüglich PDF/AI gelöst wie ich gelesen habe... Was sind eure Erfahrungen?

woida ·

Ich würde GraphicsMagick anstatt von IM verwenden.

Für die PDF-Funktionen brauchst du Ghostscript. Das sollte im Paket gs sein.

Dawn ·
woida schrieb

Ich würde GraphicsMagick anstatt von IM verwenden.

Für die PDF-Funktionen brauchst du Ghostscript. Das sollte im Paket gs sein.

Vielen Dank für deine Antwort 🙂

Ich habe GraphicsMagick 1.1.6 und das gs Packet installiert. PDF und AI gehen jetzt 🙂 Nur habe ich noch 1 kleines Detail festgestellt:

Bei "Write Gif" und "Gif to Gif" werden die Dateien bedeutend grösser. Es wird desswegen auch eine Warnung angezeigt...
Auch bei den "GD library functions" wird die generierte Datei geringfügig grösser. Hier wird aber keine Warnung angezeigt.

Was ich merkwürdig finde ist diese Anzeige:

GraphicsMagick enabled: 1
GraphicsMagick path: /usr/bin/ (1.1.6)
GraphicsMagick path/LZW: /usr/bin/ (6.0.6)
Version 5/GraphicsMagick flag: gm

Ich denke das Problem der grösseren Dateien liegt ja an der LZW Kompression soweit ich das sehe. Wiso steht dort immer noch 6.0.6? Das deutet doch darauf hin das immer noch ImageMagick genommen wird.. Oder sehe ich das falsch?

Hier noch meine localconf.php

$TYPO3_CONF_VARS["GFX"]["im_path"] = '/usr/bin/';
$TYPO3_CONF_VARS["GFX"]["im_version_5"] = 'gm';

$TYPO3_CONF_VARS["GFX"]["gdlib_png"] = '1';
$TYPO3_CONF_VARS["GFX"]["gdlib_2"] = '1';
$TYPO3_CONF_VARS["GFX"]["TTFdpi"] = '96';
woida ·

IM solltest du dann natürlich deinstallieren.

Wie hast du GM installiert?
Wenn du das Debian-Paket für gm verwendet hast, dann installier zusätzlich das Paket graphicsmagick-im-compat:

apt-get install graphicsmagick-im-compat

Wenn du graphicsmagick selbst kompiliert hast, braucht du die Option: "--enable-magick-compat"

Dawn ·

Ich habe GraphicsMagick per apt-get isntalliert. Das gm Packet habe ich nun ebenfalls per apt-get nachinstalliert. Wie du gesagt hast musste ich dafür ImageMagick deinstallieren.

Jetzt wird mir folgendes angezeigt:

GraphicsMagick enabled: 1
GraphicsMagick path: /usr/bin/ (1.1.6)
GraphicsMagick path/LZW: /usr/bin/ (5.5.2)
Version 5/GraphicsMagick flag: gm

GDLib enabled: 1
GDLib using PNG: 1
GDLib 2 enabled: 1
IM5 effects enabled: -1 (Blurring/Sharpening with IM 5+)
Freetype DPI: 96 (Should be 96 for Freetype 2)
Mask invert: 0 (Should be set for some IM versions approx. 5.4+)

File Formats: gif,jpg,jpeg,tif,bmp,pcx,tga,png,pdf,ai

Leider sind die gennannten Dateien immer noch einiges (fast das doppelte) grösser und bei der Funktion "PNG To PNG" wird das generierte Bild mit einer merkwürdigen Transparenz (siehe Screenshot weiter oben) angezeigt.

Gruss,
Dawn

woida ·

Für das PNG kann Typo3 nix. Das ist ein IE-Bug... Schau dir die Seite einfach mal mit dem FireFox an.

Probier der Reihe nach mal folgende Schritte (dazwischen schaun, ob die Ausgabe paßt):
1. gdlib_2 auf 0
2. gdlib_png auf 0
3. gif_compress auf 0
4. dpkg -l | grep php4 (und die Ausgabe posten)

Dawn ·

"gdlib_2" auf 0 zu setzen hat den Fehler mit der grösseren Dateigrösse behoben. Nun sind alle Grafiken kleiner oder gleich gross 🙂

Der einzige Missstand ist nun noch PNG-2-PNG. Das Bild sieht Qualitativ wirklich viiiiel schlechter aus...
Bild: img58.imageshack.us/…/png2png4al.gif

Ich schätze dafür gibt es aber kaum eine Lösung oder?

"dpkg -l | grep php4" gibt folgendes aus:

ii php4-cli 4.3.10-16 command-line interpreter for the php4 script
ii php4-common 4.3.10-16 Common files for packages built from the php
ii php4-domxml 4.3.10-16 XMLv2 module for php4
ii php4-gd 4.3.10-16 GD module for php4
ii php4-imap 4.3.10-16 IMAP module for php4
ii php4-mysql 4.3.10-16 MySQL module for php4
ii psa-php4-confi 1.0.0-debian3. Plesk configurator for php4