PNG 转 CUR / GIF 转 ANI——把自己的素材变成标准光标格式
支持的输入格式
| 转换器 | 输入 | 输出 | 用途 |
|---|---|---|---|
| PNG → CUR | PNG / JPG / WEBP / SVG | .cur | Windows 静态光标 |
| GIF → ANI | GIF 动图 | .ani | Windows 动画光标 |
PNG → CUR 操作
- 打开 Sweezy 的 cursor-converter 页面
- 拖入或点选一张图片(推荐透明背景 PNG,正方形)
- 调整热点位置(hotspot)
- 选择目标尺寸(16×16、32×32、48×48、64×64、128×128、256×256)
- 点击下载,得到一个
.cur文件
然后就可以放进固定文件夹,到 Windows 指针选项卡里绑定 Normal Select 了。
GIF → ANI 操作
- 拖入或点选一个 GIF 动图
- 设置帧间隔(每帧停留多少毫秒)
- 设置循环次数(0 = 无限循环)
- 点击下载,得到一个
.ani文件
动画光标文件体积通常在 20~100KB,远大于静态 CUR。循环次数设为 0 就是无限循环,最符合游戏/可爱风场景的需求。
热点是什么意思
光标"热点"就是鼠标实际"指"的那个像素点。Windows 光标有一个 AND mask 和 XOR mask 机制来控制显示,但对普通用户来说,只需要理解:
- 热点默认是 (0,0),也就是图像左上角
- 如果做的是一把剑形状的光标,把热点调到剑尖位置
- 如果做的是一个小手图标,把热点调到食指位置
热点不准会导致"看起来指着 A,实际点到 B"的错觉。
常见坑
图片太大? 256×256 是 Windows 能支持的上限,超过会被压缩。
GIF 帧率不对? 可以先在图片编辑器里调低帧率再上传,Sweezy 转换时会保留 GIF 里的原始帧延迟设置。
SVG 上传后效果乱? 有些 SVG 里的渐变、滤镜效果转成位图后会丢。先用 Inkscape 或 Illustrator 导出成高分辨率 PNG 再上传更稳。