制作の道具 / 無料配布
切絵 Kirie — sprite transparency pipeline
背景を、置いていく。
AIが生成したキャラ絵やスプライトから背景を除去し、ゲームに埋め込める品質の透過PNGを作るための、手順書+Pythonスクリプト4本のセットです。単純なクロマキー除去で起きがちな「フリンジ(縁の色残り)」「キー色の復活」「縮小時のガビつき」を、soft-matte・despill・アルファブリード・事前縮小の組み合わせで防ぎます。ここにある4本のゲームのスプライトは、すべてこのパイプラインを通して作っています。
kirie_v1.5.0.zip / 29KB / Python 3.8+ ・ Pillow
内容物
- SKILL.md
- 標準手順書(キー色選定 → 生成規約 → キー抜き → 数値検証 → 等倍検品 → 事前縮小)
- keyout.py
- クロマキー除去。キー色は縁から自動推定、soft-matte・despill・アルファブリード込み
- split_sheet.py
- スプライトシートの分割+透過化。全コマ共通枠で寸法ズレを防ぐ
- extract_parts.py
- 寄せ集めシートからの部品検出切り出し。グリッド整列していないシートに対応
- verify_alpha.py
- 品質の数値検証+検品画像の生成(市松/白/黒/残存キー色マップ)
使い方
Claude Code のスキルとして使う場合は、フォルダごと .claude/skills/ に置くだけです。以後「この画像を透過して」と頼むと、この手順書に沿って処理されます。
単体のCLIツールとしても動きます。外部サービス・ネットワーク接続は不要です。
# キー色背景で生成した画像のキー抜き(キー色は縁から自動推定)
python3 scripts/keyout.py --input raw.png --out sprite.png
# 検証+検品画像の生成
python3 scripts/verify_alpha.py --input sprite.png --key "#ff00ff"
# スプライトシートを8コマに分割し、高さ256pxへ事前縮小
python3 scripts/split_sheet.py --input sheet.png --cols 4 --rows 2 \
--out-dir out/ --prefix run --max-height 256
必要環境
- Python 3.8 以上
- Pillow(pip install pillow)
- extract_parts.py のみ追加で numpy / scipy
ライセンスはMITです。利用・改変・再配布はご自由に。