( jc – 15.02.2011 3:38)
Rex Resize Plugin (_rex_resize.imagemanager.plugin)
Bildet die Funktionalität des “alten” image_resize Addons im image_manager nach.
Dabei werden vom Plugin die rex_resize / rex_filter Parameter für den ImageManager in dessen Logik “übersetzt”.
Das Plugin ist 1:1 kompatibel zu rex_resize/rex_filter, sprich alte/vorhandene image_resize Aufrufe einer migrierten site können einfach weiterverwendet werden. (es werden die Standard rex_filter sharpen, blur, sepia, brand & grayscale unterstüzt.)
Resize Modi
Neben den Original-Resize-Modi awhc ist noch zusätzlich der Modus f, implementiert, der das Bild in eine Rechteckfläche einpaßt, also so skaliert, daß es die angegebene Höhe und Breite – egal ob das Bild hoch oder querformat ist – maximal ausfüllt, ohne einen der beiden Werte zu überschreiten.
Settings
Die Option Max. Cachefiles begrenzt – identisch zum Original – wieviele resize Varianten eines Bildes erstellt werden dürfen.
Verwendung/Beispiele
Um eine Vorschaugrafik zu generieren wird es durch Aufrufen mit einer speziellen Url umgewandelt, z.B:
index.php?rex_resize=100w__imagefile
Modi:
w= width (Skalieren in der Breite)h= height (Skalieren in der Höhe)c= crop (Bildausschnitt herausschneiden)a= automatic (Skalieren anhand der längsten Seite des Bildes)f= fit (Skalieren innerhalb einer Rechteckfläche)
Filter/Effekte:
blur, brand, sepia, sharpen, grayscale
Anwendungsbeispiele:
Skaliere das Bild auf eine Breite von 100px. Die Proportionen des Bildes werden beibehalten:
index.php?rex_resize=100w__imagefile
Skaliere das Bild auf eine Höhe von 150px. Die Proportionen des Bildes werden beibehalten:
index.php?rex_resize=150h__imagefile
Skaliere das Bild anhand der längsten Seite, diese auf eine Länge von 200px. Die Proportionen des Bildes werden beibehalten:
index.php?rex_resize=200a__imagefile
Skaliere das Bild auf eine Breite von 100px und eine Höhe von 200px. Ggf. wird das Bild dadurch verzehrt:
index.php?rex_resize=100w__200h__imagefile
Skaliere das Bild unter beibehaltung seiner Proportionen und unabhängig seines Formates (quer/hoch) so, daß es in eine Rechteckfläche von 150×100 paßt ohne einen der beiden Werte zu überschreiten:
index.php?rex_resize=150f__100h__imagefile
Schneide aus dem Bild, ausgehend vom Zentrum, einen 100px Breiten und 200px hohen Bereich heraus:
index.php?rex_resize=100c__200h__imagefile
Schneide aus dem Bild, ausgehend vom Zentrum um 50px nach rechts verschoben, einen 100px Breiten und 200px hohen Bereich heraus:
index.php?rex_resize=100c__200h__50o__imagefile
Schneide aus dem Bild, ausgehend vom Zentrum um 150px nach links verschoben, einen 100px Breiten und 200px hohen Bereich heraus:
index.php?rex_resize=100c__200h__-150o__imagefile
Wende die Filter blur und sepia auf das Bild an. Zugleich wird das Bild an der längsten Seite auf 200px länge skaliert. Die Proportionen des Bildes werden beibehalten.
index.php?rex_resize=200a__imagefile&rex_filter[]=blur&rex_filter[]=sepia
Requirements
- image_manager EP (funktioniert nicht mir dem Standard image_manager Addon!)
- Das image_resize Addon muß deaktiviert/deinstalliert werden
Download
http://svn.rexdev.de/redmine/projects/image-manager-ep/files