Zum Inhalt springen

ImageMagick5.5.6/[0]-Parameter erzeugt leere PNG

Erstellt am 7. Oktober 2005 · 1 Antwort · letzte Antwort am 8. Oktober 2005

Tags: Bilder, Frage

sirwylm ·

Hallo,

vielleicht hat jemand einen Tip zu diesem doch recht bizarren Problem:

Bei folgendem Aufruf (sowohl über Shell als auch von typo3):

/usr/bin/convert -geometry 170x136! -colorspace RGB -quality 70 /home/netsh83557/html/typo3/dummy-3.8.0/typo3/sysext/install/imgs/jesus.png[0] /home/netsh83557/html/typo3/dummy-3.8.0/typo3temp/pics/install_read_png.jpg

wird ein leeres PNG (weiss) erzeugt. Dies liegt def. an dem angehängten [0]. Komischerweise gilt dies nur(!) für PNG-Dateien. Aufrufe anderer Formate (gif etc.) welche den Parameter [0] an die Ursprungsdatei hängen, funktionieren hingegen einwandfrei.

Lässt man bei obigen IM-Aufruf den Parameter [0] weg, wird ein korrektes PNG erzeugt.

Leider hat dieses Problem zur Folge, dass PNG-Dateien welche über das Backend zB. resized werden auch in leeren (sprich blütenweissen ;-) ) PNG Dateien resultieren.

Im Internet konnte ich nur einen (leider unbeantworteten) Artikel zu exakt dem gleichen Problem finden: http://www.linuxforen.de/forums/showthread.php?t=135704

Daher meine Frage:
1.) Was ist/wozu dient dieser Parameter [0] (konnte in den IM-Manuals nichts dazu finden)?
2a.) Was kann man evtl. an der Serverkonfig. drehen damit IM diesen Parameter akzeptiert (beste Lösung)?
oder
2b.) Was müsste man an typo3 verändern damit dieser Paramter weggelassen wird (schlechtere Lösung)?

Wie gesagt: der Parameter verursacht nur dann Probleme wenn er an PNG-Dateien angehängt wird - das ist es was ich überhaupt nicht verstehe.

ImageMagick enabled: 1
ImageMagick path: /usr/bin/ (5.5.6)
ImageMagick path/LZW: /usr/bin/ (5.5.6)
Version 5 flag: 1

GDLib enabled: 1
GDLib using PNG: 1
GDLib 2 enabled: 0

Über ein paar Hints würde ich mich freuen...

Wilnis

sirwylm ·

Ok, wenigstens kann ich mir Frage 1 jetzt selber beantworten: Der Parameter [n] nach dem Filenamen gibt den Index des Subimages an bei Formaten in denen mehrere Bilder in einer Datei untergebracht sein können (zB. tiff, mpeg sowie gif und png)

Bei der IM-Version 5.5.6 und 5.5.7 sind wohl Probleme mit PNG's aufgetreten, vgl. http://studio.imagemagick.org/pipermail/magick-users/2003-October/010952.html

Insofern wäre ein Workaround den Parameter aus typo3 zu entfernen der wohl schlechteste Weg...

Ein Update auf 5.5.8 könnte das Problem beheben (obwohl mir ein Downgrade auf 4.2.9 am liebsten wäre, aber da wird der betreffende Provider - thread bezieht sich auf Shared Hosting, kein dez. Server wohl nicht mitspielen 😃 )

Wilnis