mcpField
C
cli-anything-krita

cli-anything-krita

github.com/hkudsクリエイティブ・メディア57.6k520 回インストール5 週間前に更新
リポジトリ

cli-anything-krita について

cli-anything-krita は、Krita のペイントプロジェクトをコマンドラインで操作するツールで、自動化ワークフローや AI エージェント向けです。レイヤー、フィルター、キャンバス調整、画像・アニメーションの書き出しに対応し、JSON 出力と Undo/Redo も利用できます。

主な機能

  1. 01プロジェクトの作成・読み込み・保存
  2. 02レイヤーとプロパティの管理
  3. 03画像フィルターの適用
  4. 04キャンバスサイズと解像度の変更
  5. 05画像とアニメーションフレームの書き出し
  6. 06Undo/Redo と JSON 出力

活用シーン

  1. 01コマンドラインでイラストのレイヤー構成を作成
  2. 02ワークフロー内でキャンバス調整とフィルター適用
  3. 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 がインストールされていること
  • 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

エージェントでの使用 (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

コメント