Photo Watermark & Resizer Skill (photo-watermark-resizer)
Mit dieser Fähigkeit können Sie große Mengen von Fotos oder Bildern (z. B. für Blogbeiträge) in einem Ordner stapelweise verkleinern (Breite/Höhe anpassen) und ein transparentes PNG-Wasserzeichen hinzufügen. Der KI-Agent kann entweder 1) automatisch mit einem CLI-Skript konvertieren oder 2) eine GUI starten, damit Sie das Wasserzeichen mit der Maus per Vorschau positionieren können.
Ausführungsumgebung & Pfade
- Python-Interpreter:
C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe(oder systemweitespython) - CLI-Skript: cli_resizer.py
- GUI-Quellprojekt:
C:\Users\쭈니\Documents\photo resiging\watermark_resizer.py(ausführbare Datei:WatermarkResizer.exe) - Standard-Wasserzeichen-Assets (Referenzpfad
C:\Users\쭈니\Pictures) :C:\Users\쭈니\Pictures\넥스가드서명.pngC:\Users\쭈니\Pictures\넥스가드서명화이트.pngC:\Users\쭈니\Pictures\서명화이트.pngC:\Users\쭈니\Pictures\안산수암점.png
Verwendung (Schritt für Schritt)
1. Sofortige Stapelverarbeitung durch den KI-Assistenten im Hintergrund (CLI-Modus)
Der Benutzer gibt den Ordnerpfad sowie die Größen-/Wasserzeichenoptionen an, und das CLI-Skript wird ausgeführt:
& "C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe" "C:\Users\쭈니\.gemini\config\skills\photo-watermark-resizer\scripts\cli_resizer.py" `
--input "<Zielordner_oder_Dateipfad>" `
--watermark "<Wasserzeichen-PNG-Pfad>" `
--width 800 `
--height 600 `
--opacity 80 `
--size 20 `
--margin 3 `
--position "unten-rechts" `
--json
Wichtige Optionen
| Option | Standard | Beschreibung |
|---|---|---|
-i, --input | (erforderlich) | Pfad zum Ordner mit den zu konvertierenden Bildern oder Pfad zu einer einzelnen Bilddatei |
-w, --watermark | keins | Pfad zur einzufügenden Wasserzeichen-PNG-Datei (ohne Angabe nur Verkleinerung) |
-o, --output | Originalordner/processed | Pfad zum Ausgabeordner (bei Nichtangabe automatisch Unterordner processed/ im jeweiligen Bildordner) |
--width | 800 | Zielbreite in Pixeln (bei 0 wird nur anhand der Höhe skaliert) |
--height | 600 | Zielhöhe in Pixeln (bei 0 wird nur anhand der Breite skaliert) |
--no-resize | False | Flag setzen, um die Originalauflösung beizubehalten und nur das Wasserzeichen einzufügen |
--stretch | False | Flag setzen, um das Seitenverhältnis zu ignorieren und auf die exakte Breite × Höhe zu strecken |
--opacity | 80.0 | Deckkraft des Wasserzeichens (10 – 100%) |
--size | 20.0 | Größe des Wasserzeichens relativ zur Bildbreite (5 – 100%) |
--margin | 3.0 | Randabstand in Prozent (0 – 50%) |
--position | Bottom-Right | Oben-Links (Top-Left), Oben-Mitte (Top-Center), Oben-Rechts (Top-Right), Mitte-Links (Middle-Left), Mitte (Center), Mitte-Rechts (Middle-Right), Unten-Links (Bottom-Left), Unten-Mitte (Bottom-Center), Unten-Rechts (Bottom-Right), Benutzerdefiniert (Custom) |
--custom-x, --custom-y | 95.0 | Relative Position in Prozent bei --position Custom (0 – 100%) |
--no-recursive | False | Nur Bilder im obersten Ordner verarbeiten, keine Unterordner durchsuchen |
--json | False | Ausgabe im JSON-Format für einfaches Parsen durch KI |
2. Manuelles Platzieren des Wasserzeichens per Vorschau (GUI-Modus)
Wenn der Benutzer „Öffne das Fenster“ oder „Ich möchte die Position per Vorschau selbst bestimmen“ sagt, starten Sie die Desktop-App mit der --gui-Option:
& "C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe" "C:\Users\쭈니\.gemini\config\skills\photo-watermark-resizer\scripts\cli_resizer.py" --gui
Ergebnisprüfung (Verification)
- Überprüfen Sie im ausgegebenen JSON den Status
"status": "success"sowie die Anzahl der verarbeiteten Bilder ("processed"). - Prüfen Sie, ob die konvertierten Bilder im Unterordner
processed/des Zielordners erstellt wurden, und informieren Sie den Benutzer über den Speicherort und die Anzahl der verarbeiteten Bilder.