( jc – 15.02.2011 1:21)

image_manager Addon – Plugin (EP) Version

Diese Variante des image_manager Addons basiert auf der offiziellen 1.0 Version von Jan Kristinus , und ist via Extension Points um die Möglichkeit erweitert, per Plugins in die Bildverarbeitung einzugreifen. Folgende Extension Points stehen zur Verfügung:

1. IMAGE_MANAGER_INIT : Dieser EP wird sehr früh im Verlauf des IM Codes aufgerufen (in der config.inc.php), er erlaubt Zugriff auf folgende Variablen im übergebenen $params array: rex_img_type. rex_img_file, imagepath, cachepath

2. IMAGE_MANAGER_FILTERSET : In diesem EP (in der class.rex_image_manager.inc.php) wird der image_type samt dem für ihn definierten Filterset übergeben. D.h. man kann an dieser Stelle die für diesen Bildtyp definierten Filter und ihre Parameter bearbeiten, als auch weitere hinzufügen, bzw. ganz neue erstellen. Weiterhin kann man an dieser Stelle ad hoc einen “virtuellen” image_type samt Filterset erzeugen (über diesen Weg wird z.b. die rex_resize/rex_filter Funktionalität des rex_resize.imagemanager.plugin im IM nachgebildet).

Verfügbare Plugins:

  • Rex Resize Ersetzt das Image_Resize Addon und bildet dessen Funktionen im image_Manager ab.
  • Precompress Ermöglicht die Verarbeitung von Bildern, die für die normale Verarbeitung mit der GD lib zu groß sind.
  • Image Directory Ermögliches Bilder außerhalb des ./files Ordners durch den ImageManager zu bearbeiten
  • Referrer Block Ermöglicht es auf image deep-links (aka Bilderklau) zu reagieren.
  • Background Erstellt on the fly (Hintergrund)Grafiken

Download

http://svn.rexdev.de/redmine/projects/image-manager-ep/files