Das Media Chain AddOn fügt dem Media Manager einen neuen Effekt hinzu, mit dem mehrere Media Manager Typen in einer Kette hintereinander angewendet werden können.
- Verkettung beliebig vieler Media Manager Typen
- Einfache kommagetrennte Konfiguration
- Unterstützung verschiedener Bildformate (JPG, PNG, GIF, WebP, AVIF)
- Sicherer Umgang mit temporären Dateien
- Vermeidung von Endlosschleifen
- Im REDAXO-Backend unter "Installer" das AddOn "media_chain" installieren
- Alternativ: ZIP-Datei herunterladen, entpacken und in den Ordner
/redaxo/src/addons/media_chainhochladen
- Erstelle mehrere Media Manager Typen mit den gewünschten Effekten
- Erstelle einen neuen Media Manager Typ und füge den "Verketten von Medientypen"-Effekt hinzu
- Gib im Feld "Media-Manager-Typen" eine kommagetrennte Liste der anzuwendenden Typen an, z.B.
resize_small,header,make_greyscale - Der neue Typ wendet nun alle angegebenen Typen nacheinander an
resize_small,watermark,webp_convert
Dies wird zuerst das Bild mit dem Typ resize_small verkleinern, dann mit watermark ein Wasserzeichen hinzufügen und schließlich mit webp_convert in das WebP-Format konvertieren.
focus_16_by_9,resize_small
Dieser Effekt kann genutzt werden, um zuerst einen bestimmten Ausschnitt für mobile Geräte zu wählen und dann das Bild zu verkleinern.
image_optimize,resize_large,enhance_quality,watermark,srcset_large
Optimiere das Bild, passe die Größe an, verbessere die Qualität und füge ein Wasserzeichen hinzu - alles in einem Durchgang.
Der Chain-Effekt erzeugt temporäre Dateien für die Zwischenschritte und führt jeden der angegebenen Media Manager Typen nacheinander aus. Die Ausgabe eines Typs dient als Eingabe für den nächsten Typ in der Kette.
Wenn einer der verketteten Typen das Bildformat ändert (z.B. von JPG zu WebP), wird diese Änderung durch die gesamte Kette beibehalten. Dies ermöglicht komplexe Transformationen, bei denen das Bildformat Teil des Workflows ist.
Der Effekt erkennt automatisch, wenn ein Typ versucht, sich selbst zu referenzieren, und verhindert Endlosschleifen.
- Vorsicht bei mehrfacher Formatkonvertierung: Wenn mehrere Typen das Format konvertieren, kann es zu Qualitätsverlusten kommen.
- Reihenfolge beachten: Die Typen werden in der angegebenen Reihenfolge ausgeführt.
- Ressourcenverbrauch: Die Verkettung mehrerer komplexer Typen kann mehr Serverressourcen beanspruchen. Verwende den Cache des Media Managers, um die Belastung zu reduzieren.
- Kompatibilität mit anderen AddOns: Wenn du spezialisierte Media-AddOns wie Focuspoint verwendest, teste die Kompatibilität mit dem Chain-Effekt sorgfältig.
- Erstelle wiederverwendbare Typen für einzelne Schritte wie Formatierung, Größenanpassung usw.
- Verwende den Chain-Effekt, um komplexe Transformationen zu erstellen, ohne duplizierte Effekte
- Nutze diesen Effekt, um bestehende Typen zu kombinieren, ohne sie zu ändern
- Verwende aussagekräftige Namen für deine Media Manager Typen, um die Verkettung übersichtlich zu halten
Falls Probleme auftreten:
- Leere den Cache des Media Managers unter "Media Manager" > "Cache löschen"
- Überprüfe, ob die angegebenen Typen existieren und korrekt geschrieben sind
- Stelle sicher, dass keine zirkulären Abhängigkeiten entstehen
- Überprüfe, ob alle Effekte in den verketteten Typen korrekt konfiguriert sind
- Bei Format-spezifischen Problemen prüfe, ob dein PHP die entsprechenden Bildformate unterstützt
- Bei sehr komplexen Verkettungen kann es zu Timeout-Problemen kommen
- Metadaten können zwischen den Verkettungsschritten verloren gehen
MIT License
Friends Of REDAXO
Project Lead