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 regenerate
um 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_open
muss 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: 82
define('ASIO_RESIZE_QUALITY_WEBP', 100); // default: 86
Setze die Qualität der Optimierer
define('ASIO_QUALITY_JPEGOPTIM', 90); // default: 85
define('ASIO_QUALITY_PNGQUANT', 90); // default: 85
define('ASIO_QUALITY_CWEBP', 85); // default: 90
define('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 & 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 Übersetzerinnen und Ü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.)