( jc – 15.02.2011 3:40)

Precompress Plugin (precompress.image_manager.plugin)

Dieses Plugin ermöglich über die Funktion convert des ImageMagick Pakets die Verarbeitung von Bildern, die für den image_manager (bzw. die GD lib) bei gegebenen Hosting (RAM, Scriptlaufzeit) zu groß wären. Über einen Schwellenwert (trigger) für Höhe & Breite wird definiert ab welcher Bildgröße das Plugin unterstützende Vorarbeit leisten soll.

Liegen die Maße eines Bildes über dem Schwellenwert, wird per convert eine verkleinerte Version in ./generated/files/ gecacht, und diese für den weiteren Workflow des image_managers als Basis verwendet.

Das Originalbild wird dabei nicht verändert, d.h. bleibt in seiner Größe und Speicherort (./files) unverändert.

Beispiel

Bilddatei 14543×2125px, 8,2MB ( Originaldatei )

Settings

  • trigger_width Bildbreite ab der das Plugin eingreift
  • trigger_height Bildhöhe ab der das Plugin eingreift
  • path_to_convert Pfad zum convert binary auf dem Server

Requirements

  • image_manager XT
  • ImageMagick’s convert sowie die Rechte selbiges über exec() auszuführen. Dies ist ein feature besserer Hoster/Hostingpakete, und bei landläufigen Massen/Billigprovidern üblicherweise nicht vorhanden. Folgende Hoster bieten in ihren Paketen “ImageMagik/Convert” an, und können vom Autor aus eigener/guter Erfahrung empfohlen werden: Domainfactory (affiliate link), GN2-Hosting