前言
将视频或者多张照片制作为GIF图,制作GIF时系统会对视频或者图片进行压缩处理,因此制作的GIF图质量会下降,对质量要求不高的可以继续看,末尾附快捷指令体验口令。
设计思路
- 支持分享视频或图片制作GIF和手动选取视频或图片制作GIF
- 分享视频或图片制作GIF:从相册视频选取视频或图片分享打开 【视频|照片制作GIF】指令
- 手动选取视频或图片制作GIF:手动执行快捷指令选取视频或图片分享打开 【视频|照片制作GIF】指令
- 处理不同类型的资源
- 视频:对视频提供修剪操作
- 照片:直接存入变量
- 使用【制作GIF】将视频或图片制作为GIF
- 提供保存GIF功能
实现
1.处理数据来源
从分享过来的数据存入变量【获取的媒体文件】
手动执行选取的视频或照片存入变量【获取的媒体文件】
2.媒体类型处理
-
【获取的媒体文件】的媒体类型是视频:提供修剪媒体操作
-
【获取的媒体文件】的媒体类型是非视频:直接存入变量【照片】
3.制作GIF
从媒体类型获取处理结果后使用【制作GIF】工具制作为GIF图
4.提供保存功能
使用【从菜单选择】提供【保存】和【再想想】
-
保存:使用【存储到相簿】将GIF保存到【最近项目】
-
再想想:无操作