( 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 XT (funktioniert nicht mir dem Standard image_manager Addon!)
  • Das image_resize Addon muß deaktiviert/deinstalliert werden