Was macht cli-anything-krita?
CLI-Werkzeugkasten für Krita, die professionelle Open-Source-Anwendung für digitale Malerei.
Voraussetzungen
- Krita muss auf dem System installiert sein
- Python 3.10+
Installiere die CLI:
cd krita/agent-harness && pip install -e .
Befehlsreferenz
Projektverwaltung
cli-anything-krita project new -n "Mein Kunstwerk" -w 2048 -h 2048 -o projekt.json
cli-anything-krita project open projekt.json
cli-anything-krita --project projekt.json project save
cli-anything-krita --project projekt.json project info
Ebenenverwaltung
cli-anything-krita -p projekt.json layer add "Skizze" -t paintlayer
cli-anything-krita -p projekt.json layer add "Farben" --opacity 200
cli-anything-krita -p projekt.json layer add "Gruppe" -t grouplayer
cli-anything-krita -p projekt.json layer remove "Skizze"
cli-anything-krita -p projekt.json layer list
cli-anything-krita -p projekt.json layer set "Farben" opacity 180
cli-anything-krita -p projekt.json layer set "Farben" visible false
cli-anything-krita -p projekt.json layer set "Farben" blending_mode multiply
Ebenentypen: paintlayer, grouplayer, vectorlayer, filterlayer, filllayer, clonelayer, filelayer
Filter
cli-anything-krita -p projekt.json filter apply blur -l "Hintergrund"
cli-anything-krita -p projekt.json filter apply sharpen
cli-anything-krita -p projekt.json filter apply levels -c '{"shadows": 10, "highlights": 240}'
cli-anything-krita filter list
Verfügbare Filter: blur, sharpen, desaturate, levels, curves, brightness-contrast, hue-saturation, color-balance, unsharp-mask, posterize, threshold
Leinwandoperationen
cli-anything-krita -p projekt.json canvas resize -w 4096 -h 4096
cli-anything-krita -p projekt.json canvas resize --resolution 600
cli-anything-krita -p projekt.json canvas info
Export
cli-anything-krita -p projekt.json export render ausgabe.png -p png --overwrite
cli-anything-krita -p projekt.json export render ausgabe.jpg -p jpeg
cli-anything-krita -p projekt.json export render ausgabe.psd -p psd
cli-anything-krita -p projekt.json export animation ./frames/ -p png
cli-anything-krita export presets
cli-anything-krita export formats
Voreinstellungen: png, png-web, jpeg, jpeg-web, jpeg-low, tiff, tiff-lzw, psd, pdf, svg, webp, gif, bmp
Sitzung (Rückgängig/Wiederholen)
cli-anything-krita session undo
cli-anything-krita session redo
cli-anything-krita session history
Status
cli-anything-krita status
Agentennutzung (JSON-Modus)
Alle Befehle unterstützen --json für maschinenlesbare Ausgabe:
cli-anything-krita --json -p projekt.json project info
cli-anything-krita --json -p projekt.json layer list
cli-anything-krita --json status
Beispiel-Workflow
# 1. Projekt erstellen
cli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json
# 2. Ebenenstapel einrichten
cli-anything-krita --json -p art.json layer add "Hintergrund" -t paintlayer
cli-anything-krita --json -p art.json layer add "Skizze" -t paintlayer --opacity 180
cli-anything-krita --json -p art.json layer add "Tusche" -t paintlayer
cli-anything-krita --json -p art.json layer add "Farben" -t paintlayer
cli-anything-krita --json -p art.json layer add "Effekte" -t paintlayer --opacity 128
# 3. Effekte anwenden
cli-anything-krita --json -p art.json filter apply blur -l "Hintergrund"
# 4. Exportieren
cli-anything-krita --json -p art.json export render endgueltig.png -p png --overwrite