Beschreibung
Optimiere hochgeladene Bilder (jpg, png, gif, webp, svg, avif) automatisch mit der Spatie-image-optimizer-Bibliothek (engl.) und Binärdateien auf deinem Host-System.
Neu hochgeladene Bilder mit allen Bild-Größen (Vorschaubilder) werden automatisch optimiert.
Zuvor hochgeladene Bilder können auf folgende zwei Arten aktualisiert werden:
- Benutze die Kommandozeile (CLI) und starte
wp media regenerateum die Optimierungskette anzustoßen. Wenn du keinen CLI-Zugang hast, sollte ein anderes Plugin, das Vorschaubilder neu generiert, ebenso funktionieren (noch nicht getestet). - Die Mediathek hat eine neue Spalte „Dateigröße“ in der Listen-Ansicht, die die neue und die alte Dateigröße anzeigt. Wenn ein Bild noch nicht optimiert ist, ist dort ein Link namens „Optimieren“ um den Optimierer direkt zu starten.
Warnung: Bilder werden mit den optimierten Versionen ersetzt. Erstelle ein Backup bevor du das Plugin testest. Wenn das ein Ausschlusskriterium für dich ist, nutze es nicht.
Wichtig: Wenn die benötigten Binär-Dateien nicht installiert sind, wird dieses Plugin nichts optimieren. Benutze dieses Plugin nicht, wenn du nicht weißt, wie du sie installieren kannst oder wenn dein Webhoster sie nicht bereitstellt.
Anmerkung: WordPress unterstützt keine SVG-Dateien. Technisch gesehen kann dieses Plugin sie optimieren, ich habe aber noch keine Plugins getestet, die SVG-Support zu WordPress hinzufügen. Ich war in der Lage, SVG-Dateien automatisch in einem lokalen Test-Setup zu optimieren (siehe prepare-and-run-tests.sh im tests-Ordner (engl.) und suche nach enable_svg_avif_upload).
Weitere Informationen und Notizen zur Entwicklung findest du in der Projekt-README.md-Datei auf Codeberg (engl.)
Mindestanforderungen
- PHP-Funktion
proc_openmuss aktiviert sein (manche Web-Hoster deaktivieren diese viaphp.ini)
Einstellungen
Qualitätseinstellungen können mit Konstanten in der wp-config.php vorgenommen werden:
Setze die Qualität zum skalieren der Bilder (GD/Imagick)
define('ASIO_RESIZE_QUALITY_JPEG', 100); // default: 82define('ASIO_RESIZE_QUALITY_WEBP', 100); // default: 86
Setze die Qualität der Optimierer
define('ASIO_QUALITY_JPEGOPTIM', 90); // default: 85define('ASIO_QUALITY_PNGQUANT', 90); // default: 85define('ASIO_QUALITY_CWEBP', 85); // default: 90define('ASIO_QUALITY_AVIFENC', 70); // default: 63
Optimierungs-Werkzeuge
Spatie image-optimizer verwendet folgende Optimierer, wenn sie auf deinem System verfügbar sind:
- JpegOptim (engl.)
- Optipng (engl.)
- Pngquant 2 (engl.)
- SVGO 1 (engl.)
- Gifsicle (engl.)
- cwebp (engl.)
- avifenc (engl.)
Mindestens jpegoptim und optipng sollten installiert sein.
Informationen zur Installation der Binärdateien findest du in der Spatie image-optimizer README.md-Datei (engl.).
Rezensionen
Mitwirkende und Entwickler
„Another simple image optimizer“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Another simple image optimizer“ wurde in 1 Sprache übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „Another simple image optimizer“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
PHP 8.1 wird seit 0.2.0 benötigt.
Für weitere Details siehe Projekt-CHANGELOG.md-Datei auf Codeberg (engl.)