Cli Anything Krita

hkuds/cli-anything/skills/cli-anything-krita

作者 hkuds34f519533bc1無授權條款51K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫2 週前更新

CLI harness for Krita digital painting — manage projects, layers, filters, and export via command line. Use when automating Krita workflows, batch processing images, or operating Krita without a GUI.

僅含說明Design & Creative
AI 產生的概覽

用於自動化 Krita 數位繪畫專案、圖層、濾鏡、畫布設定與匯出的命令列工具。

功能
這個技能介紹了一套針對開源數位繪畫軟體 Krita 的命令列介面。內容涵蓋建立與儲存專案、新增與設定圖層、套用濾鏡、調整畫布尺寸、以多種格式匯出算圖與動畫影格,以及使用復原/重做的工作階段歷程。所有指令都支援 JSON 模式以輸出機器可讀的結果,文件中還包含一個完整的範例工作流程。
適用情境
適合用於自動化 Krita 工作流程、批次處理影像,或在不使用圖形介面的情況下操作 Krita。也適合以指令碼完成專案設定、圖層與濾鏡操作,以及從命令列匯出算圖。
執行需求
需要系統已安裝 Krita,並具備 Python 3.10 或更新版本。CLI 需在 krita/agent-harness 目錄下以 pip install -e . 安裝。此技能僅包含說明文件,不含指令碼或資源檔案。

cli-anything-krita

CLI harness for Krita, the professional open-source digital painting application.

Prerequisites

  • Krita installed on the system
  • Python 3.10+

Install the 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.jsoncli-anything-krita project open project.jsoncli-anything-krita --project project.json project savecli-anything-krita --project project.json project info

Layer Management

bash
cli-anything-krita -p project.json layer add "Sketch" -t paintlayercli-anything-krita -p project.json layer add "Colors" --opacity 200cli-anything-krita -p project.json layer add "Group" -t grouplayercli-anything-krita -p project.json layer remove "Sketch"cli-anything-krita -p project.json layer listcli-anything-krita -p project.json layer set "Colors" opacity 180cli-anything-krita -p project.json layer set "Colors" visible falsecli-anything-krita -p project.json layer set "Colors" blending_mode multiply

Layer types: 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 sharpencli-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

Canvas Operations

bash
cli-anything-krita -p project.json canvas resize -w 4096 -h 4096cli-anything-krita -p project.json canvas resize --resolution 600cli-anything-krita -p project.json canvas info

Export

bash
cli-anything-krita -p project.json export render output.png -p png --overwritecli-anything-krita -p project.json export render output.jpg -p jpegcli-anything-krita -p project.json export render output.psd -p psdcli-anything-krita -p project.json export animation ./frames/ -p pngcli-anything-krita export presetscli-anything-krita export formats

Presets: 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 undocli-anything-krita session redocli-anything-krita session history

Status

bash
cli-anything-krita status

Agent Usage (JSON Mode)

All commands support --json for machine-readable output:

bash
cli-anything-krita --json -p project.json project infocli-anything-krita --json -p project.json layer listcli-anything-krita --json status

Example Workflow

bash
# 1. Create projectcli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json
# 2. Set up layer stackcli-anything-krita --json -p art.json layer add "Background" -t paintlayercli-anything-krita --json -p art.json layer add "Sketch" -t paintlayer --opacity 180cli-anything-krita --json -p art.json layer add "Inking" -t paintlayercli-anything-krita --json -p art.json layer add "Colors" -t paintlayercli-anything-krita --json -p art.json layer add "Effects" -t paintlayer --opacity 128
# 3. Apply effectscli-anything-krita --json -p art.json filter apply blur -l "Background"
# 4. Exportcli-anything-krita --json -p art.json export render final.png -p png --overwrite

來源與署名

來源:hkuds/cli-anything位於skills/cli-anything-krita提交34f5195

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架