O que cli-anything-krita faz?
Harness de linha de comando para o Krita, o aplicativo profissional de pintura digital de código aberto.
Pré-requisitos
- Krita instalado no sistema
- Python 3.10+
Instale a CLI:
cd krita/agent-harness && pip install -e .
Referência de Comandos
Gerenciamento de Projetos
cli-anything-krita project new -n "Minha Arte" -w 2048 -h 2048 -o project.json
cli-anything-krita project open project.json
cli-anything-krita --project project.json project save
cli-anything-krita --project project.json project info
Gerenciamento de Camadas
cli-anything-krita -p project.json layer add "Esboço" -t paintlayer
cli-anything-krita -p project.json layer add "Cores" --opacity 200
cli-anything-krita -p project.json layer add "Grupo" -t grouplayer
cli-anything-krita -p project.json layer remove "Esboço"
cli-anything-krita -p project.json layer list
cli-anything-krita -p project.json layer set "Cores" opacity 180
cli-anything-krita -p project.json layer set "Cores" visible false
cli-anything-krita -p project.json layer set "Cores" blending_mode multiply
Tipos de camada: paintlayer, grouplayer, vectorlayer, filterlayer, filllayer, clonelayer, filelayer
Filtros
cli-anything-krita -p project.json filter apply blur -l "Fundo"
cli-anything-krita -p project.json filter apply sharpen
cli-anything-krita -p project.json filter apply levels -c '{"shadows": 10, "highlights": 240}'
cli-anything-krita filter list
Disponíveis: blur, sharpen, desaturate, levels, curves, brightness-contrast, hue-saturation, color-balance, unsharp-mask, posterize, threshold
Operações de Tela
cli-anything-krita -p project.json canvas resize -w 4096 -h 4096
cli-anything-krita -p project.json canvas resize --resolution 600
cli-anything-krita -p project.json canvas info
Exportação
cli-anything-krita -p project.json export render output.png -p png --overwrite
cli-anything-krita -p project.json export render output.jpg -p jpeg
cli-anything-krita -p project.json export render output.psd -p psd
cli-anything-krita -p project.json export animation ./frames/ -p png
cli-anything-krita export presets
cli-anything-krita export formats
Predefinições: png, png-web, jpeg, jpeg-web, jpeg-low, tiff, tiff-lzw, psd, pdf, svg, webp, gif, bmp
Sessão (Desfazer/Refazer)
cli-anything-krita session undo
cli-anything-krita session redo
cli-anything-krita session history
Status
cli-anything-krita status
Uso por Agente (Modo JSON)
Todos os comandos suportam --json para saída legível por máquina:
cli-anything-krita --json -p project.json project info
cli-anything-krita --json -p project.json layer list
cli-anything-krita --json status
Fluxo de Trabalho Exemplo
# 1. Criar projeto
cli-anything-krita --json project new -n "Ilustração" -w 3000 -h 4000 -o art.json
# 2. Configurar pilha de camadas
cli-anything-krita --json -p art.json layer add "Fundo" -t paintlayer
cli-anything-krita --json -p art.json layer add "Esboço" -t paintlayer --opacity 180
cli-anything-krita --json -p art.json layer add "Tinta" -t paintlayer
cli-anything-krita --json -p art.json layer add "Cores" -t paintlayer
cli-anything-krita --json -p art.json layer add "Efeitos" -t paintlayer --opacity 128
# 3. Aplicar efeitos
cli-anything-krita --json -p art.json filter apply blur -l "Fundo"
# 4. Exportar
cli-anything-krita --json -p art.json export render final.png -p png --overwrite