通过自然语言和Claude Code中的命令,在Aseprite中创建、动画化和导出像素艺术。
由pixel-mcp提供支持——一个用于Aseprite的模型上下文协议服务器。
自然语言像素艺术创作
动画支持
高级技巧
游戏就绪导出
此插件使用pixel-mcp模型上下文协议服务器与Aseprite通信。MCP服务器提供了超过40个工具用于像素艺术操作,并捆绑在插件中。
选项A:通过Claude Code(推荐)
在Claude Code中运行:
/plugin
然后:
willibrandon/pixel-plugin(对于GitHub)或./path/to/local/marketplace(对于本地)pixel-plugin选项B:从命令行
# 添加GitHub市场
claude plugin marketplace add willibrandon/pixel-plugin
# 安装插件
claude plugin install pixel-plugin
选项C:本地开发/测试
# 克隆仓库
git clone https://github.com/willibrandon/pixel-plugin.git
cd pixel-plugin
# 作为本地市场添加(从父目录)
cd ..
claude plugin marketplace add ./pixel-plugin
# 从本地源安装
claude plugin install pixel-plugin@pixel-plugin
配置Aseprite路径(一次性设置):
/pixel-setup
该命令会自动检测您的Aseprite安装。如果未找到,请手动指定路径:
/pixel-setup /Applications/Aseprite.app/Contents/MacOS/aseprite
# 使用斜杠命令
/pixel-new 64x64 gameboy
"绘制一个角色精灵"
/pixel-export png character.png
# 或仅使用自然语言
"创建一个32x32的Game Boy角色精灵"
"将其导出为character.png"
| 命令 | 描述 | 示例 |
|---|---|---|
/pixel-new [大小] [调色板] | 创建新精灵 | /pixel-new icon nes |
/pixel-palette <动作> [参数] | 管理调色板 | /pixel-palette set gameboy |
/pixel-export <格式> [文件] | 导出精灵 | /pixel-export gif anim.gif |
/pixel-setup [路径] | 配置插件 | /pixel-setup |
/pixel-help [主题] | 获取帮助 | /pixel-help palettes |
插件响应自然语言请求:
创建:
"创建一个64x64的RGB精灵"
"制作一个具有NES调色板的16x16瓷砖"
"开始一个新的128x128画布"
绘制:
"在中心绘制一个红色圆圈"
"用蓝色填充背景"
"绘制一棵像素化的树"
动画:
"添加四个帧的行走循环"
"创建一个两帧的空闲动画"
"将所有帧的持续时间设置为110毫秒"
高级:
"应用Floyd-Steinberg抖动"
"减少到16种颜色"
"从左上角光源添加阴影"
"转换为PICO-8调色板"
导出:
"以4倍缩放导出为PNG"
"以每秒12帧导出为动画GIF"
"创建一个水平精灵表"
"带有Unity JSON元数据导出"
/pixel-new 48x48 gameboy
"绘制一个角色精灵——圆形头部,方形身体,棍状四肢"
"添加一个两帧的呼吸动画"
/pixel-export gif character-idle.gif fps=2
结果: 带有微妙空闲动画的Game Boy角色。
/pixel-new tile nes
"绘制砖墙图案"
"应用Bayer抖动以增加纹理"
/pixel-export png brick-tile.png scale=4
结果: 经典NES风格的砖墙瓷砖,放大4倍以适应现代显示器。
/pixel-new 64x64
"绘制一把细节丰富的剑,银色刀片,金色柄部"
"从左上角光源添加阴影"
"对边缘应用柔和的抗锯齿"
/pixel-export png sword.png scale=2
结果: 带有阴影和抗锯齿的现代像素艺术。
/pixel-new 32x32 pico8
"绘制一个简单的角色"
"创建一个八帧的跑步循环"
"将每个帧设置为80毫秒"
/pixel-export json game-character.json format=unity
结果: game-character.png精灵表 + game-character.json,准备好导入Unity。
nes - 54色NES调色板gameboy - 4色Game Boy绿色gameboy-gray - 4级灰度c64 - 16色Commodore 64cga - 4色IBM CGAsnes - 256色Super Nintendopico8 - PICO-8幻想控制台(16色)sweetie16 - GrafxKid的流行16色调色板db16 - DawnBringer的16色db32 - DawnBringer的32色retro16 - 通用16色复古retro8 - 通用8色复古grayscale4/8/16 - 灰度调色板horizontal - 所有帧排成一行(网页动画)vertical - 所有帧排成一列grid - 最优行×列(游戏引擎)packed - 空间优化(纹理图集)scale=1 - 原始大小scale=2 - 2倍像素完美scale=4 - 4倍像素完美scale=8 - 8倍像素完美运行设置命令:
/pixel-setup /path/to/aseprite
平台特定路径:
/Applications/Aseprite.app/Contents/MacOS/aseprite/usr/bin/asepriteC:\Program Files\Aseprite\Aseprite.execat ~/.config/pixel-mcp/config.json/pixel-setupchmod +x bin/pixel-mcp参见已知问题获取更多故障排除信息。
欢迎贡献!请参阅CONTRIBUTING.md获取指南。
git checkout -b feature/amazing-feature)git commit -m '添加精彩功能')git push origin feature/amazing-feature)本项目根据MIT许可证发布 - 详情见LICENSE文件。