js将用户上传gif动图分解成多张帧图片 写在前面 工作中遇到一个这么一个需求:这是一个多图上传的场景,如果用户上传选择多张图片,则上传后直接展示多张图片,如果上传的图片是gif动图,则需要分解这张动图拆分成一帧一帧的单张图片,再按顺序展示出来. 实现思路 这里主要针对gif分解多图的实现 首先对用户上传的文件格式进行判断: 将gif动图经过gif库解析成gif实例 遍历获取gif实例的每一帧的canvas,转换成baseURL,再转一份file对象存放起来. 通过转换后的baseURL展示到界…