前言
有几个小伙伴想要视频提取帧图功能,今天抽空实现一下,该快捷指令将视频提取为多帧图并提供自定义选取保存,视频提取帧图时系统可能会对图片质量进行压缩,对图片有高要求的小伙伴可以尝试其他方案。末尾附快捷指令体验口令。
设计思路
- 提供输入源
- 有从相册分享的实况或者视频源时直接读取
- 没有输入源时从相册中选择
- 从输入源中提取图片
- 提供菜单保存功能,允许自定义选择和全部保存
实现
1.获取输入源
-
有输入信息时接收从相册分享的视频
-
没有输入源时使用【选择照片】从相册中选择视频
2.提取视频帧
使用【制作GIF】工具将输入源中的视频制作为GIF以便提取为图片,使用【从图像中获取帧】将GIF转为多帧图
3.提供保存功能
提供保存菜单功能:
- 选择图片:自定义选取自己需要的图片保存到相册
- 保存所有图片:将所有图片保存到相册
图片保存后给出保存成功提示并打开相册查看保存结果
完整示例预览
快捷指令口令
见原文:【快捷指令案例】 视频提取帧图片)
本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。