cli-anything-krita

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

cli-anything-krita

cli-anything-krita

CLI harness for Krita, the professional open-source digital painting application.
面向专业开源数字绘画软件Krita的CLI工具集。

Prerequisites

前置要求

  • Krita installed on the system
  • Python 3.10+
Install the CLI:
bash
cd krita/agent-harness && pip install -e .
  • 系统已安装Krita
  • Python 3.10+
安装CLI工具:
bash
cd krita/agent-harness && pip install -e .

Command Reference

命令参考

Project Management

项目管理

bash
cli-anything-krita project new -n "My Art" -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
bash
cli-anything-krita project new -n "My Art" -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

Layer Management

图层管理

bash
cli-anything-krita -p project.json layer add "Sketch" -t paintlayer
cli-anything-krita -p project.json layer add "Colors" --opacity 200
cli-anything-krita -p project.json layer add "Group" -t grouplayer
cli-anything-krita -p project.json layer remove "Sketch"
cli-anything-krita -p project.json layer list
cli-anything-krita -p project.json layer set "Colors" opacity 180
cli-anything-krita -p project.json layer set "Colors" visible false
cli-anything-krita -p project.json layer set "Colors" blending_mode multiply
Layer types:
paintlayer
,
grouplayer
,
vectorlayer
,
filterlayer
,
filllayer
,
clonelayer
,
filelayer
bash
cli-anything-krita -p project.json layer add "Sketch" -t paintlayer
cli-anything-krita -p project.json layer add "Colors" --opacity 200
cli-anything-krita -p project.json layer add "Group" -t grouplayer
cli-anything-krita -p project.json layer remove "Sketch"
cli-anything-krita -p project.json layer list
cli-anything-krita -p project.json layer set "Colors" opacity 180
cli-anything-krita -p project.json layer set "Colors" visible false
cli-anything-krita -p project.json layer set "Colors" blending_mode multiply
图层类型:
paintlayer
,
grouplayer
,
vectorlayer
,
filterlayer
,
filllayer
,
clonelayer
,
filelayer

Filters

滤镜

bash
cli-anything-krita -p project.json filter apply blur -l "Background"
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
Available: blur, sharpen, desaturate, levels, curves, brightness-contrast, hue-saturation, color-balance, unsharp-mask, posterize, threshold
bash
cli-anything-krita -p project.json filter apply blur -l "Background"
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
可用滤镜:blur、sharpen、desaturate、levels、curves、brightness-contrast、hue-saturation、color-balance、unsharp-mask、posterize、threshold

Canvas Operations

画布操作

bash
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
bash
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

Export

导出

bash
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
Presets: png, png-web, jpeg, jpeg-web, jpeg-low, tiff, tiff-lzw, psd, pdf, svg, webp, gif, bmp
bash
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
预设格式:png、png-web、jpeg、jpeg-web、jpeg-low、tiff、tiff-lzw、psd、pdf、svg、webp、gif、bmp

Session (Undo/Redo)

会话(撤销/重做)

bash
cli-anything-krita session undo
cli-anything-krita session redo
cli-anything-krita session history
bash
cli-anything-krita session undo
cli-anything-krita session redo
cli-anything-krita session history

Status

状态

bash
cli-anything-krita status
bash
cli-anything-krita status

Agent Usage (JSON Mode)

Agent用法(JSON模式)

All commands support
--json
for machine-readable output:
bash
cli-anything-krita --json -p project.json project info
cli-anything-krita --json -p project.json layer list
cli-anything-krita --json status
所有命令均支持
--json
参数以输出机器可读格式:
bash
cli-anything-krita --json -p project.json project info
cli-anything-krita --json -p project.json layer list
cli-anything-krita --json status

Example Workflow

示例工作流

bash
undefined
bash
undefined

1. Create project

1. 创建项目

cli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json
cli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json

2. Set up layer stack

2. 设置图层堆栈

cli-anything-krita --json -p art.json layer add "Background" -t paintlayer cli-anything-krita --json -p art.json layer add "Sketch" -t paintlayer --opacity 180 cli-anything-krita --json -p art.json layer add "Inking" -t paintlayer cli-anything-krita --json -p art.json layer add "Colors" -t paintlayer cli-anything-krita --json -p art.json layer add "Effects" -t paintlayer --opacity 128
cli-anything-krita --json -p art.json layer add "Background" -t paintlayer cli-anything-krita --json -p art.json layer add "Sketch" -t paintlayer --opacity 180 cli-anything-krita --json -p art.json layer add "Inking" -t paintlayer cli-anything-krita --json -p art.json layer add "Colors" -t paintlayer cli-anything-krita --json -p art.json layer add "Effects" -t paintlayer --opacity 128

3. Apply effects

3. 应用效果

cli-anything-krita --json -p art.json filter apply blur -l "Background"
cli-anything-krita --json -p art.json filter apply blur -l "Background"

4. Export

4. 导出

cli-anything-krita --json -p art.json export render final.png -p png --overwrite
undefined
cli-anything-krita --json -p art.json export render final.png -p png --overwrite
undefined