gifshot是一个JS库,可以从媒体流,视频,或者图片在线制作gif动画。
gifshot使用以下技术:
webRTC getUserMedia()API来获得许可使用用户的网络摄像头和操纵CameraStream媒体对象
HTML5处理临时blob URL创建文件系统api
HTML5视频元素流blob的URL
canvas API来创建一个动态的图像从一个HTML5视频或图像
Web workers处理GIF帧
处理二进制图像数据类型的数组
Base 64编码字符串创建一个Base 64编码的图像