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. 프로젝트 생성
cli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json
# 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
# 3. 효과 적용
cli-anything-krita --json -p art.json filter apply blur -l "Background"
# 4. 내보내기
cli-anything-krita --json -p art.json export render final.png -p png --overwrite