Zum Inhalt springen

ImageMagick Cache

Erstellt am 24. Oktober 2006 · 1 Antwort · letzte Antwort am 25. Oktober 2006

Tags: Frage

SomeBdyElse ·

Hallo!

In einem Slideshow-Plugin möchte ich auf jedes Bild ein Wasserzeichen rendern. Überlegt habe ich mir dazu den folgenden Aufruf von IM:

$cmd = $GLOBALS['TYPO3_CONF_VARS']['GFX']['im_path'].'composite -dissolve 100% -gravity southeast '.$this->conf['watermark'].' '.$imagesPath.$value.' -interlace Line '.$storePath.$value.'.wm.png';

exec($cmd);

Dieser wird zur Zeit bei jedem Durchlauf des Plugins ausgeführt und damit für jeden Betrachter neue Bilder berechnet. Natürlich würde ich das Ergebnis gerne cachen, müsste aber dann eine Änderung der Watermark oder des Quellbildes "bemerken" um den Cache wieder löschen zu können. Hat jemand eine gute Idee wie man das macht? (Dateigröße, Checksumme über die Datei, ?) Oder noch besser: Gibt es sowas schon fertig in Typo3?

Einen netten Gruß
SomeBdyElse

steffenk ·

das wird so nicht gehen, da die Bilder alle im temp landen.

Lösungsansatz: bereits beim Hochladen im BE das Wasserzeichen draufrendern.