samyost1/3dicon
One prompt in, a looping animated 3D icon out — with real transparency. A Claude Code skill.
是什么
/3dicon 是一个小型、可自托管的工具,可将自然语言提示转换为循环动画3D图标(以带有真实透明度的WebP格式导出)。它设计用于从Claude风格的插件或命令行调用,并生成可直接放入UI的资产。
如何工作
- 提示 → 静态图像 – 用户的文本通过OpenRouter发送到图像生成模型(称为 GPT Image),生成一张3D风格的单张图像。
- 首帧与末帧 – 同一张静态图像被用作短视频片段的首帧和末帧。
- 视频模型 – 视频生成模型(命名为 Seedance)生成中间帧,确保运动能无缝回到原始静态图像。
- 抠像 – 每帧都通过一个抠像模型处理,移除背景(基于已知颜色),从而精确还原原始颜色并实现干净柔和的边缘。
- 导出 – 处理后的帧被组合成一个保留真实透明度的动画WebP。
关键技巧是将静态图像同时用作起始和结束帧,强制视频模型生成无缝循环。
安装步骤
# 将插件添加到你的Claude/助手环境中
/plugin marketplace add samyost1/3dicon
/plugin install 3dicon
# 本地克隆该技能(显示的路径是Claude存储技能的位置)
cd ~/.claude/skills/3dicon
pip install -r requirements.txt # 安装Python依赖
cp .env.example .env # 复制环境模板
编辑 .env 并插入你的OpenRouter API密钥:
OPENROUTER_API_KEY=sk-or-…
确保系统PATH中可用 ffmpeg —— 第一次运行时还会下载约180MB的抠像模型。
使用工具
在Claude聊天中(或任何将命令转发给插件的界面),只需用自然语言提问,例如:
make an animated 3d fire icon using /3dicon
工作流程是交互式的:
- 系统生成静态图像并显示。
- 你确认该静态图像(只有当你满意结果时才为动画付费)。
- 然后系统提出动画运动方案;你再次确认。
- 最终的动画WebP被返回。
许可与所有权
代码以MIT许可证发布。你生成的任何图标均归你所有,无额外限制。
以上所有细节均直接取自仓库的README。
相关
- 项目
- 项目
- 项目
- 项目