关于 cli-anything-krita
cli-anything-krita 是用于通过命令行操作 Krita 绘画项目的工具,面向自动化工作流和 AI Agent。它支持图层、滤镜、画布调整、图像与动画导出,并提供 JSON 输出及撤销重做。
主要功能
- 01创建、打开和保存项目
- 02管理图层及其属性
- 03应用图像滤镜
- 04调整画布尺寸和分辨率
- 05导出图像与动画帧
- 06支持撤销重做和 JSON 输出
适用场景
- 01命令行搭建插画图层结构
- 02批量调整画布并应用滤镜
- 03导出多种格式的图像或动画帧
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-krita安装后在 Claude Code 中输入/cli-anything-krita确认已加载。
详细介绍
cli-anything-krita
面向 Krita 的 CLI 工具,Krita 是一款专业的开源数字绘画应用。
前置条件
- 系统已安装 Krita
- Python 3.10+
安装 CLI:
cd krita/agent-harness && pip install -e .
命令参考
项目管理
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
图层管理
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
滤镜
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
画布操作
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
导出
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
会话(撤销/重做)
cli-anything-krita session undo
cli-anything-krita session redo
cli-anything-krita session history
状态
cli-anything-krita status
Agent 用法(JSON 模式)
所有命令均支持 --json 以输出机器可读的结果:
cli-anything-krita --json -p project.json project info
cli-anything-krita --json -p project.json layer list
cli-anything-krita --json status
示例工作流
# 1. Create project
cli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json
# 2. Set up layer stack
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
cli-anything-krita --json -p art.json filter apply blur -l "Background"
# 4. Export
cli-anything-krita --json -p art.json export render final.png -p png --overwrite
评论
支持 Markdown