【快捷指令案例】 视频提取帧图片

375 阅读1分钟

前言

有几个小伙伴想要视频提取帧图功能,今天抽空实现一下,该快捷指令将视频提取为多帧图并提供自定义选取保存,视频提取帧图时系统可能会对图片质量进行压缩,对图片有高要求的小伙伴可以尝试其他方案。末尾附快捷指令体验口令。

设计思路

  • 提供输入源
  • 有从相册分享的实况或者视频源时直接读取
  • 没有输入源时从相册中选择
  • 从输入源中提取图片
  • 提供菜单保存功能,允许自定义选择和全部保存

实现

1.获取输入源

  • 有输入信息时接收从相册分享的视频

  • 没有输入源时使用【选择照片】从相册中选择视频

图片

2.提取视频帧

使用【制作GIF】工具将输入源中的视频制作为GIF以便提取为图片,使用【从图像中获取帧】将GIF转为多帧图

图片

3.提供保存功能

提供保存菜单功能:

  • 选择图片:自定义选取自己需要的图片保存到相册
  • 保存所有图片:将所有图片保存到相册

图片保存后给出保存成功提示并打开相册查看保存结果

图片

图片

完整示例预览

image.png

快捷指令口令

见原文:【快捷指令案例】 视频提取帧图片)

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。