Beschreibung
Anstatt die Bildgrößen bei Upload des Bildes zu erzeugen, legt dieses Plugin die Bildgrößen erst bei der ersten Anfrage an.
Normalerweise müsstest du nach der Aktivierung eines neuen Themes oder Plugins, sofern dieses neue Bildgrößen hinzufügt, über ein Tool wie Regenerate Thumbnails die neu registrierten Bildergrößen erzeugen. Abhängig von der Größe der Mediathek und der Geschwindigkeit deines Servers kann dies entweder eine ganze Weile dauern oder sogar mehrere Versuche benötigen bis alle Bilder verarbeitet sind. Am Ende weißt du nicht mal, ob die ganzen erzeugten Bildgrößen wirklich benötigt werden.
Diese Plugin kümmert sich um das dynamische Zuschneiden von Bildern und erzeugt die angefragte Bildgröße in dem Moment der Anfragen – und nur wenn sie angefragt wird.
Support
Für Benutzer: Bitte nutze die Support-Foren auf wordpress.org
Für Entwickler: Sieh dir das Github Repository an
Für alle anderen Anfragen, findest du mich auf twitter oder auf Slack.
Installation
- Lade die Plugindateien in das entsprechend Verzeichnis hoch (normalerweise
wp-content/plugins
) - Stelle sicher, dass Pretty Permalinks aktiviert sind.
- Aktiviere das Plugin.
Ab hier kümmert sicht des Plugin um die Bilder. Die zugeschnittenen Bilder werden in einem Unterordner des Upload-Verzeichnisses gespeichert.
Voraussetzungen
Du brauchst mindestens PHP 5.5, WordPress 4.7 und entweder GD oder Imagick auf deinem Server.
Deinstallieren
Wenn du das Plugin dauerhaft entfernen willst, stelle bitte sicher die Vorschaubilder und Bildgrößen über ein Plugin (bspw. Regenerate Thumbnails) zu generieren.
FAQ
-
Wieso funktioniert dies nicht mit NGINX?
-
Häufig ist der NGINX so konfiguriert, dass Bilder als statische Ressourcen ausgeliefert werden und im Fehlerfall einen 404 Nicht gefunden Fehler zurückgeben.
Um dies zu umgehen, muss sichergestellt werden, dass die Anfrage durch WordPress läuft falls ein Bild nicht gefunden wird.
Füge eine Anweisung hinzu:
location ~* (/[^/]+/)?uploads/(.+\.(png|gif|jpe?g)) { try_files $uri $uri/ /index.php?q=$uri&$args; expires max; log_not_found off; access_log off; }
Wenn du eine lange location Anweisung hast, die alle statischen Dateiformate auflistet (css, js, zip etc.), kannst du die Zeile
try_files $uri $uri/ /index.php?q=$uri&$args;
auch hier hinzufügen. -
Wieso gibt es ein `resizefly-duplicate` Verzeichnis in meinem Uploads-Ordner?
-
Diese Plugin speichert eine vor-optimierte Version von jedem Bild in diesem Verzeichnis. Der Grund dafür besteht darin, dass Bilder zuschneiden verhältnismäßig viele Server-Ressourcen verwendet. Um dies zu minimieren erstellt ResizeFly von jedem Bild eine optimierte Kopie von der wiederum die einzelnen Bildgrößen erzeugt werden.
Rezensionen
Mitwirkende & Entwickler
„ResizeFly“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„ResizeFly“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.
Übersetze „ResizeFly“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
3.2.6
- fix issue with trying to add number to string
- revert methods to get image id to prevent db strain
see https://github.com/alpipego/resizefly/releases for full changelog