【快捷指令案例】 视频|照片制作GIF

132 阅读2分钟

前言

将视频或者多张照片制作为GIF图,制作GIF时系统会对视频或者图片进行压缩处理,因此制作的GIF图质量会下降,对质量要求不高的可以继续看,末尾附快捷指令体验口令。

设计思路

  • 支持分享视频或图片制作GIF和手动选取视频或图片制作GIF

    • 分享视频或图片制作GIF:从相册视频选取视频或图片分享打开 【视频|照片制作GIF】指令

    • 手动选取视频或图片制作GIF:手动执行快捷指令选取视频或图片分享打开 【视频|照片制作GIF】指令

  • 处理不同类型的资源

    • 视频:对视频提供修剪操作

    • 照片:直接存入变量

  • 使用【制作GIF】将视频或图片制作为GIF

  • 提供保存GIF功能

实现

1.处理数据来源

从分享过来的数据存入变量【获取的媒体文件

图片

手动执行选取的视频或照片存入变量【获取的媒体文件

图片

2.媒体类型处理

  • 获取的媒体文件】的媒体类型是视频:提供修剪媒体操作

  • 获取的媒体文件】的媒体类型是非视频:直接存入变量【照片

图片

3.制作GIF

从媒体类型获取处理结果后使用【制作****GIF】工具制作为GIF图

图片

4.提供保存功能

使用【从菜单选择】提供【保存】和【再想想

  • 保存:使用【存储到相簿】将GIF保存到【最近项目

  • 再想想:无操作

图片

预览

不支持

快捷指令口令

见原文:【快捷指令案例】 视频|照片制作GIF

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