KI-Wasserzeichen: Logo + Text-Positionierung konfigurierbar machen #29

Closed
opened 2026-08-09 15:17:38 +00:00 by csaeum · 0 comments
Owner

Aktuell erzeugt ImagorUrlBuilder nur einen fest verdrahteten label()-Text (x=10, y=-10, size=16, white, alpha=10). Gewünscht: konfigurierbares Logo ("Bild ist KI generiert"-Badge) unten rechts eingebrannt, mit dem gewählten Kennzeichnungs-Text darüber.

Scope:

  1. Dritter Wert für wsc_ai_seo_media_ai_type: "Teilweise KI-generiert" (bisher nur "Vollständig KI-generiert" / "KI-verändert" / "Kein KI-Inhalt").
  2. Neue Config-Felder in der bestehenden Card "KI-Bildkennzeichnung (imagor)" (ein Panel, sales-channel-spezifisch wie imagorBaseUrl):
    • Master-Switch zum kompletten Deaktivieren der Funktion, unabhängig davon ob eine Basis-URL gepflegt ist
    • Logo-URL (Badge-Bild)
    • Logo-Position (4 Ecken, Default unten rechts)
    • Logo-Breite/-Höhe (px, für berechenbaren Text-Offset)
    • Abstand vom Rand (px)
    • Text-Größe/-Farbe/-Transparenz (bisher hardcoded)
    • Logo-Transparenz
  3. ImagorUrlBuilder erzeugt kombinierte watermark() + label()-Filterkette; Logo wird über eine verschachtelte imagor-Resize-URL auf feste Pixelgröße gebracht (imagors watermark() kennt nur relative w_ratio/h_ratio, kein festes px), Text wird oberhalb des Logos positioniert (y = margin*2 + logoHeight).

Details/Feldliste wurden vorab im Chat mit dem Nutzer abgestimmt.

Aktuell erzeugt `ImagorUrlBuilder` nur einen fest verdrahteten `label()`-Text (x=10, y=-10, size=16, white, alpha=10). Gewünscht: konfigurierbares Logo ("Bild ist KI generiert"-Badge) unten rechts eingebrannt, mit dem gewählten Kennzeichnungs-Text darüber. **Scope:** 1. Dritter Wert für `wsc_ai_seo_media_ai_type`: "Teilweise KI-generiert" (bisher nur "Vollständig KI-generiert" / "KI-verändert" / "Kein KI-Inhalt"). 2. Neue Config-Felder in der bestehenden Card "KI-Bildkennzeichnung (imagor)" (ein Panel, sales-channel-spezifisch wie `imagorBaseUrl`): - Master-Switch zum kompletten Deaktivieren der Funktion, unabhängig davon ob eine Basis-URL gepflegt ist - Logo-URL (Badge-Bild) - Logo-Position (4 Ecken, Default unten rechts) - Logo-Breite/-Höhe (px, für berechenbaren Text-Offset) - Abstand vom Rand (px) - Text-Größe/-Farbe/-Transparenz (bisher hardcoded) - Logo-Transparenz 3. `ImagorUrlBuilder` erzeugt kombinierte `watermark()` + `label()`-Filterkette; Logo wird über eine verschachtelte imagor-Resize-URL auf feste Pixelgröße gebracht (imagors `watermark()` kennt nur relative `w_ratio`/`h_ratio`, kein festes px), Text wird oberhalb des Logos positioniert (`y = margin*2 + logoHeight`). Details/Feldliste wurden vorab im Chat mit dem Nutzer abgestimmt.
Sign in to join this conversation.
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#29
No description provided.