VideoToGIF-视频转GIF并可添加文字的插件
一、项目简介
VideoToGIF是一款浏览器插件,主要功能为视频转GIF,并且在转换过程中能够添加文字。该插件界面友好,在转换GIF时,文字的位置、显示时间、大小和颜色等都可精确设置到每一帧。所有操作都在浏览器本地生成,无需网络请求,离线也能使用。
二、核心技术
前端生成GIF底层借助开源的js库https://github.com/yahoo/gifshot,在此基础上进行二次开发。实现过程是视频播放时通过canvas将每一帧原图保存到全局数组FPS_LIST中,同时保存每一帧的播放时间,点击生成时重新遍历FPS_LIST为每一帧添加文字,再生成新的图片数组GIF_IMG_LIST将图片交给gifshot得到生成后的GIF。
三、项目总结
这个VideoToGIF插件为喜欢斗图的用户提供了方便的表情包制作工具,解决了现有一些制作GIF工具存在的诸如不能方便添加文字、帧数受限需开通VIP等问题。希望大家对这个项目感兴趣的话可以到github查看源代码,如果觉得有用欢迎Star,也期待大家留言参与对该项目的讨论。