feat(imagor): make logo and text watermark placement configurable #30

Merged
csaeum merged 1 commit from feature/imagor-logo-watermark-config into main 2026-08-09 15:41:55 +00:00
Owner

Closes #29.

  • Dritter ai_type-Wert partially_generated ("Teilweise KI-generiert")
  • Master-Switch zum kompletten Deaktivieren, unabhängig von der Basis-URL
  • Konfigurierbares Logo (URL, Position, Breite/Höhe, Transparenz) und Text-Styling (Größe, Farbe, Transparenz, Rand-Abstand) — alles in einem Panel "KI-Bildkennzeichnung (imagor)"
  • ImagorUrlBuilder baut kombinierte watermark()+label()-Filterkette; Logo wird über eine verschachtelte imagor-Resize-URL auf feste Pixelmaße gebracht, Text sitzt automatisch oberhalb/unterhalb des Logos
  • Nebenbefund behoben: AGENT.md dokumentierte den falschen (nie genutzten) DDEV-Deploy-Pfad — korrigiert auf den tatsächlich registrierten Kleinschreibungs-Pfad

Live in DDEV mit echter imagorBaseUrl verifiziert (Logo unten rechts + Text darüber, Master-Switch schaltet beides zuverlässig ab). Alle 53 Unit-Tests grün.

Closes #29. - Dritter `ai_type`-Wert `partially_generated` ("Teilweise KI-generiert") - Master-Switch zum kompletten Deaktivieren, unabhängig von der Basis-URL - Konfigurierbares Logo (URL, Position, Breite/Höhe, Transparenz) und Text-Styling (Größe, Farbe, Transparenz, Rand-Abstand) — alles in einem Panel "KI-Bildkennzeichnung (imagor)" - `ImagorUrlBuilder` baut kombinierte `watermark()`+`label()`-Filterkette; Logo wird über eine verschachtelte imagor-Resize-URL auf feste Pixelmaße gebracht, Text sitzt automatisch oberhalb/unterhalb des Logos - Nebenbefund behoben: `AGENT.md` dokumentierte den falschen (nie genutzten) DDEV-Deploy-Pfad — korrigiert auf den tatsächlich registrierten Kleinschreibungs-Pfad Live in DDEV mit echter `imagorBaseUrl` verifiziert (Logo unten rechts + Text darüber, Master-Switch schaltet beides zuverlässig ab). Alle 53 Unit-Tests grün.
Adds a third ai_type value (partially_generated), a master switch to
disable the whole watermark feature independent of the base URL, and
config fields for logo URL/position/size/alpha and text size/color/
alpha/margin. ImagorUrlBuilder now builds a combined watermark()+
label() filter chain, resizing the logo via a nested imagor URL so
the text can be positioned reliably above it.

closes #29

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MnKDEjUKQrLSD7Fs8x79G4
csaeum merged commit 4675e2f1ae into main 2026-08-09 15:41:55 +00:00
csaeum deleted branch feature/imagor-logo-watermark-config 2026-08-09 15:41:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SW-Plugins/wsc_swplugin_aiseotools!30
No description provided.