关于 perfectpixel
perfectpixel 是通过无头 `ppgen` 命令行运行 PerfectPixel 精灵生成流程的技能,供游戏创作者按角色描述制作动画精灵包,并支持帧检查与修正重生成。
主要功能
- 01根据文本描述生成精灵
- 02支持 pixel、chibi、cartoon 和 retro16 风格
- 03使用动作预设生成动画
- 04通过镜像构建八方向套组
- 05检查帧并修正重生成
- 06移除背景并进行像素量化
适用场景
- 01制作角色的待机与移动动画
- 02生成八方向行走套组
- 03根据描述制作可用于游戏的精灵包
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill perfectpixel安装后在 Claude Code 中输入/perfectpixel确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
SKILL.toonreference/providers.mdpresets.mdscripts/install.sh详细介绍
PerfectPixel — AI 动画精灵图生成
通过无头 CLI(ppgen)运行与可安装桌面应用相同的生成流水线(提示词 → AI 图像生成 → 背景移除 → 帧提取 → 质量检查 → 修正后重新生成 → 像素量化),创建可直接用于游戏的精灵图包。
适用场景
- 用户要求生成角色、动作动画、精灵图表或 8 方向套件时使用。
- 希望使用
god-tibo-imagen(Codex ChatGPT 后端)或gemini(Google AI Studio)模型生成高质量且一致的精灵图时使用。 - 希望通过一行文字描述定义角色,并套用 100 多种动作预设来生成动画时使用。
- 希望通过 5 方向 AI 生成和 3 方向水平镜像,高效构建 8 方向精灵图套件时使用。
操作说明
步骤 0 — 准备工作(每次运行时的第一步)
检查/安装 ppgen 二进制文件。在此 SKILL.md 所在目录(即技能根目录)中运行安装脚本。成功后,将二进制文件的绝对路径输出为最后一行。
# SKILL_DIR = 이 SKILL.md 파일이 있는 디렉토리의 절대경로로 치환할 것.
PPGEN="$(bash "$SKILL_DIR/scripts/install.sh" 2>/tmp/ppgen-install.log | tail -1)"
echo "$PPGEN" # 이후 모든 ppgen 호출에 이 경로를 사용
步骤 1 — 设置 API 密钥和提供方
ppgen 按以下顺序查找密钥:config.json(可安装应用设置)→ 工作目录/可执行文件旁的 .env·.env.local → OS 环境变量 → CLI -key 标志。
- Gemini:设置
GEMINI_API_KEY(或GOOGLE_API_KEY)。默认模型:gemini-3-pro-image - GodTiboImagen:
god-tibo-imagen提供方使用本地~/.codex/auth.json,因此无需单独的 API 密钥,但要运行 CLI,必须传入类似-key dummy的虚拟密钥。默认模型:gpt-5.4
步骤 2 — 解析请求 → 映射标志
从用户的自然语言请求中提取以下信息,并映射到 ppgen 标志。
- 角色描述 →
-desc "..."(建议使用英文提示词) - 风格 →
-style中的一种:pixel(默认)、chibi、cartoon、retro16 - 要创建的动作 →
-states "idle,walk,attack"(以逗号分隔)。动作名称是英文预设键。 - 指定提供方 →
-provider god-tibo-imagen或-provider gemini - 指定模型 →
-model gpt-5.4或-model gemini-3-pro-image - 输出文件夹 →
-out ./output-dir(默认./perfectpixel-out)
步骤 3 — 运行
始终使用 -json 运行,以获取机器可读的摘要。
"$PPGEN" \
-provider god-tibo-imagen \
-desc "a small knight with silver armor and a blue plume" \
-style pixel \
-states "idle,walk,run,attack" \
-out ./knight-sprites \
-key dummy \
-json
示例
示例 1:使用 god-tibo-imagen 生成基础角色和 idle 动画
"$PPGEN" \
-provider god-tibo-imagen \
-desc "a tiny blue slime" \
-states "idle" \
-out ./slime-sprites \
-key dummy \
-json
示例 2:使用 gemini 生成 8 方向行走动画
"$PPGEN" \
-provider gemini \
-desc "a red wizard with a staff" \
-dirset "walk" \
-out ./wizard-walk-8dir \
-key "$GEMINI_API_KEY" \
-json
最佳实践
- 试运行:为节省成本和时间,先使用 1 个状态(
-states idle)试运行,确认风格和质量;获得用户批准后,再生成所有状态。 - 遵守背景色要求:在提示词中强制要求 AI 模型将背景完全填充为纯洋红色(#FF00FF),并避免在角色设计中使用洋红色/粉色/紫色系,以免抠图时角色被移除。
- 质量修正循环:使用
-attempts标志(默认 3 次);检测到帧数不匹配或角色身份漂移(identity drift)时,自动注入修正提示并重新生成。
参考资料
评论
支持 Markdown