Mrz
13
Das TYPO3 CMS befindet sich derzeit im großen technischen Umbruch und viele Kundenprojekte werden auf neuere TYPO3 CMS Versionen (z.B. TYPO3 CMS Version 6 oder Version 4.7) aktualisiert. In diesem Zuge werden auch häufig bei Hostern oder Webspace-Anbietern die ImageMagick-Versionen aktualisiert. Mit der Aktualisierung des ImageMagick-Paketes treten in dem neuen TYPO3 CMS unangenehme Probleme bei der Bildgenerierung und Bildverarbeitung auf. Zum einen sind die Bilder dunkler als das Original und zum anderen benötigen die Bilder zur Generierung (Tests im InstallTool --> Image Processing) teilweise bis zu 40 Sekunden. Die langwierige Bildgenerierung macht sich auch im TYPO3 Frontend bemerkbar, denn die Seitenladezeiten steigen stark an. Für Suchmaschinen und Besucher des Internetauftritts ist dies keine schöne Begrüßung.
Ab der ImageMagick Version 6.7.5-5 verwendet Imagemagick den sRGB-Farbraum und nicht mehr wie zuvor einen RGB-Farbraum. Die Farbraumkonvertierung erzeugt deutlich dunklere Bilder als diese im Original sind. Das Problem mit den abgedunkelten Bildern in den ImageMagick Versionen größer gleich Version 6.7.5-5 und dem TYPO3 CMS ist bereits im TYPO3 Bug-Tracker berichtet worden. Eine saubere und effektive Lösung steht noch aus.
Mit Glück klappt der Einsatz des ImageMagick-Parameters "-set colorspace RGB" in der Eigenschaft "[im_stripProfileCommand]" im TYPO3 CMS InstallTool unter All Configurations.
Eine Art Workaround für die Bildgenerierung mit ImageMagick, ist der Einsatz von "GraphicsMagick". GraphicsMagick wird seit TYPO3 4.5 bereits im InstallTool ausdrücklich zur Verarbeitung von Bildern erwünscht.
GraphicsMagick
GraphicsMagick ist ein Ableger von ImageMagick, Version 5.5.2, entstanden im November 2002. Die Entwickler bemühen sich um ein offeneres Entwicklungsmodell, eine konstante Benutzerschnittstelle, effizientere Programmierung und höhere Verarbeitungsgeschwindigkeit. GraphicsMagick bietet eine verbesserte Unterstützung für Bilder mit hoher Farbtiefe und das im Filmbereich verwendete DPX-Format.
Einige der erzielten Verbesserungen sind wiederum in ImageMagick übernommen worden.
Quelle: de.wikipedia.org, Stand: 13.03.2013
GraphicsMagick lässt sich im InstallTool unter "All Configurations" und der Eigenschaft [im_version_5] setzen. Dort muss anstelle des Wertes "im6", der Wert "gm" eingetragen werden.
Nach der Umstellung im InstallTool, sollte auf alle Fälle unter dem Punkt "Image Processing" überprüft werden, ob GraphicsMagick überhaupt auf dem Server vorliegt. Fehlt hinter den Pfadangaben von "GraphicsMagick path:" die Versionsnummer, ist das Paket nicht auf dem Server installiert und müsste nachträglich installiert werden. Wichtig ist, dass das ImageMagick-Paket in der eingesetzten Distribution zuvor deinstalliert wird.
Entfernen von ImageMagick unter Debian/Ubuntu
sudo apt-get purge imagemagick
Installieren von GraphicsMagick unter Debian/Ubuntu
sudo apt-get install install graphicsmagick graphicsmagick-imagemagick-compat
Ist GraphicsMagick erfolgt installiert, so kann der Einsatz im TYPO3 CMS erfolgen. Die Geschwindigkeit bei der Generierung der Bilder ist deutlich schneller als mit ImageMagick. In meinen Tests kamen bei GraphicsMagick, Werte von circa 2,3 bis 3,2 Sekunden bei der Bildgenerierung im TYPO3 CMS InstallTool unter Image Processing heraus.
Viel Erfolg!
Vielen Dank!
-set colorspace RGB im_stripProfileCommand läßt die Bilder wieder normal erscheinen.
Schönen Gruß aus Hamburg
Einfach den Default
[GFX][colorspace]
von sRGB auf RGB setzen. Das hat bei mir geholfen
habe IM 6.5.3 und das gleiche Problem mit TYPO3 6.2
Florians Lösung hat bei mir ebenfalls geholfen! Danke!
funktioniert! thx
Danke, damit habe auch ich wieder ordentliche Bilder 🙂
[…] machen. Ich war schon wirklich fast den Tränen nahe, als ich auf den Artikel von Jörg Bösche, „TYPO3 CMS: Dunkle Bilder & lange Ladezeiten mit Image Magic >=6.7.5-5“, […]
Super Tipp danke! .. mit der Umstellung auf graphicsmagick hat es dann geklappt…
Für alle ungeduldigen die gern mal was übersehen: schaut ob graphicsmagick überhaupt installiert ist, ggf. installieren wie oben beschrieben.