Releases: BattloXX/WP-Watermark-Pro
Release list
v1.2.1 – Fix Text-Wasserzeichen auf FreeBSD/Imagick
Bugfix: Text-Wasserzeichen auf FreeBSD
Problem
Auf Servern mit FreeBSD + PHP-FPM schlugen Text-Wasserzeichen fehl, obwohl GD/FreeType und Imagick laut phpinfo() aktiv waren:
Text-Wasserzeichen konnte nicht gerendert werden. Weder GD/FreeType noch Imagick stehen zur Verfügung.
Ursache
Zwei Fehler im Imagick-Fallback-Pfad:
-
Lazy Font-Validierung –
resolve_font_for_imagick()testete Schriftarten nur mitsetFont(), das den Pfad lediglich speichert, ohne die Datei zu öffnen. Beim eigentlichen Rendern (queryFontMetrics/annotateImage) warf Imagick dann eine Exception. -
Kein Retry ohne Font – Schlug die Exception an, wurde
falsezurückgegeben, anstatt es mit Imagicks eingebautem Standard-Font zu wiederholen.
Fix
resolve_font_for_imagick()validiert Fonts jetzt mit einem echtenqueryFontMetrics()-Test auf einem Mini-Canvas.apply_text_watermark_imagick()versucht bei einem Font-bedingten Fehler automatisch einen zweiten Durchlauf ohne expliziten Font (Imagick-Standard), der auf dem betroffenen Server zuverlässig funktioniert.
Installation / Update
ZIP herunterladen und in WordPress über Plugins → Plugin installieren → ZIP hochladen einspielen.
Watermark Pro v1.1.0
Erstes öffentliches Release – WordPress-Plugin für Bild- und Text-Wasserzeichen direkt aus der Mediathek.
Bild-Wasserzeichen
- Wasserzeichen (PNG, JPG, WebP, GIF, EPS) aus der Mediathek wählen
- 9-Punkt-Positionierung mit pixelgenauem Randabstand
- Größe in % der Bildbreite, Deckkraft frei einstellbar
Text-Wasserzeichen
- Beliebiger Text direkt auf das Bild gerendert (serverseitig via TTF-Font)
- 8 Positionen: 9-Punkt-Raster + Ränder oben/unten (horizontal) und links/rechts (gedreht)
- Schriftart, Größe, Farbe, Deckkraft und Ausrichtung (L/M/R) wählbar
Vorlagen
- Alle Einstellungen als Vorlage speichern und jederzeit wiederverwenden
- Bild- und Text-Wasserzeichen werden vollständig gespeichert
Allgemein
- Live-Vorschau im Browser (Canvas)
- Stapelverarbeitung mit Fortschrittsbalken
- Original behalten oder überschreiben
Voraussetzungen: PHP 8.0+, WordPress 6.0+, PHP GD-Erweiterung
Installation: ZIP herunterladen → WordPress Admin → Plugins → ZIP hochladen → Aktivieren