提取GIF部分区域为序列帧和plist的工具

278 阅读2分钟

有时候在网上看到一张挺好看的gif素材图片,想要将其中部分提取出来拼成一张序列帧图,比如: V95kyX.gif 想要左上角第一个爆炸的效果,又不想下载什么软件,打开什么大型工具(PS啥的),这里介绍一个免费在线工具: spritesheettool.top/gif-extract

打开后是这个样子:

image.png

尝试一下

然后我们将图片上传上来:

image.png

在画布区域调整一下蓝色选框,将需要提取的区域框起来,这里还可以选择生成序列帧的最大列数,先保持默认,还有最大帧数,暂时也不知道第一个爆炸需要多少帧,先生成一次试试看吧~

image.png

在右侧会出现生成的结果,看起来多生成了一些帧,我们点开预览看看:

GIF 2025-7-1 22-09-02.gif

可以看到第一个爆炸大概在第14帧结束,然后我们可以修改一下参数重新生成:

image.png

移除背景

可以看到生成的图片似乎有个黑色背景,这里点预览,我们可以选择移除一个颜色,再点击保存当前分区:

image.png

最终会生成

image.png

下载结果

结果的右上角会有一个更多菜单,里面可以选择下载结果:

image.png

  1. 下载就是将这个图片下载png格式出来

image.png

  1. 导出为plist就是导出Mac常用的plist文件加png图片,这个plist文件和图片可以直接拖入Cocos2dx、Cocos Creator里面作为素材

image.png

后记

网站还可以将已有的序列帧提取其中部分(或全部),设置好行列,然后导出plist和对应区块,来支持导入cocos等工具。

只是个简单的小工具,暂时还没支持gif设置帧率,从第几帧开始等,还有其他不满足可以去网站右下角反馈里面吐槽~