桌面宠物:用一张 GIF 替换桌面宠物形象

前言

桌面宠物类程序的形象通常是固定的,想换成自己收藏的动漫角色,就得自己改工程素材、重新打包。手工处理 GIF 的白底、注册动作、合成打包这套流程重复且琐碎。下面介绍的 Skill「桌面宠物」把这套流程固化下来:用户提供素材,它生成工程素材并注册为特效,最后重新打包成桌面宠物 exe。

这是什么

「桌面宠物」是一个社区发布的 Skill,坐标 @user_8fd82e77/zmcw-20260819,版本 1.0.0,分类 dev-programming,来自 community,发布者为 user_8fd82e77,官方简介是「生成一个桌面宠物,可以上传GIF图片替换相关的动作」。

它的定位是桌面宠物换形象工具,采用 v8 单窗口合成架构:把用户提交的空闲展示 GIF 和若干随机播放 GIF 抠掉白底,生成 E:\desktop-pet 工程素材,注册为「每 5 秒随机播放」的特效,重新打包为桌面宠物 exe。典型用途是把「布丁店长」替换成任意动漫卡通造型,如猫、狗、二次元角色。

SkillHub 页面快照显示评分 100000、下载 1321 次、安装 0 次,标签 requires_api_key=false,即不需要 API Key。

核心功能

1、抠图:内置自包含抠图脚本 references/gen_swap.py,支持两种模式——浅色中性白背景抠图,以及深色背景下的 floodFill 抠图。
2、素材生成:输出到 E:\desktop-pet 工程目录,作为桌面宠物工程的素材。
3、特效注册:把替换素材注册为「每 5 秒随机播放」的特效,空闲展示 GIF 与随机播放 GIF 配合使用。
4、打包:重新打包为桌面宠物 exe,替换「布丁店长」为任意动漫卡通造型。

安装与启用

该 Skill 按通用 SKILL.md 格式组织,来源为 community,未提供经核实的包管理器安装命令,也没有需要填写的 API Key 配置项。

在 Cursor、Codex CLI、Claude Code 等支持 Skill 的客户端中,按各自的方式添加 Skill 地址即可:

https://api.skillhub.cn/user_8fd82e77/zmcw-20260819

各客户端具体的 Skill 安装入口以各自的文档为准,此处不做转述。

典型用法

按官方资料,完整流程如下:

1、准备素材:1 张空闲展示 GIF(宠物静止或待机时显示)+ 若干个随机播放的动态 GIF(宠物的动作)。
2、运行抠图脚本:

python references/gen_swap.py

这一步把 GIF 的白底去掉,脚本支持浅色中性白与深色 floodFill 两种抠图,按素材背景选择。

3、生成工程素材:脚本输出到 E:\desktop-pet,作为桌面宠物工程素材。
4、注册特效:把素材注册为「每 5 秒随机播放」的特效,即每 5 秒在随机播放的动态 GIF 中选一个播放,空闲时显示空闲展示 GIF。
5、重新打包:打包为桌面宠物 exe,替换原形象为提交的动漫卡通造型。

适用场景与注意

适合想把桌面宠物「布丁店长」换成自己的动漫卡通造型、又不想手工改工程的人;也适合给协作者独立使用,因为抠图脚本自包含,不依赖额外环境。

注意几点:

1、素材必须是 GIF,且需要区分空闲展示与随机播放两类,缺一类会导致某个状态没有画面。
2、抠图效果取决于背景:浅色中性白用第一种模式,深色背景用 floodFill 模式,选错模式边缘会残留。
3、输出目录固定为 E:\desktop-pet,需要保证该路径可写。
4、最终产物是重新打包的桌面宠物 exe,替换形象后原有程序行为以该工程为准。

结尾

这个 Skill 的价值在于把「抠白底—生成素材—注册特效—打包 exe」的换形象流程收敛到一条链路里,提交素材即可完成替换。官方地址:https://api.skillhub.cn/user_8fd82e77/zmcw-20260819

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜