前言
不知道你有没有这样的困扰,我们有很多图片需要发给别人时,多选发送难免会看着有点乱,导入文档又很费事,有时需要按顺序发送还要看网络是否延迟。为了解决自己的困扰,决定自己实现一个拼图快捷指令,末尾附上示例参考。
设计思路
- 提供筛选照片和系统选择照片模式
- 筛选照片:保证照片选取和返回顺序的一致性
- 系统选择照片:不保证选择照片顺序一致性,取决于系统返回
- 提供图片拼接的模式,垂直、水平、网格
- 垂直:垂直长图
- 水平:水平长图
- 网格:网格图
- 查看拼图结果
- 拼图结果保存
手机上过程看不全,这里以 MacOS 端展示
照片选择模式
搜索【从菜单中选取】并拖入编辑区,提供一个菜单灵活选择自己需要的模式,需要确定图片顺序的选择【是】,不需要固定顺序的选择【否】
【是】保持图片选取顺序对应的流程:
-
要查找的是图像,添加筛选条件【媒体类型】选择【图像】
-
排序方式根据自己的需求选择
-
限制:限制查找100张照片,如果不限制随着图片增多该过程会变得比较慢
-
获取查找到的内容
-
将选取到图片存入到【选择的照片】变量中
【否】使用系统选取顺序对应的流程:
-
系统工具选取照片,展开记得打开 多选
-
将选取的照片存入到【选择的照片】变量中
照片拼接模式
搜索【从菜单中选取】并拖入编辑区,添加 【垂直方向】、【水平方向】、【网格拼图】 3个拼接模式
【垂直方向】拼接流程:
-
遍历【选择的图片】并调整图片的宽高
-
使用【拼接图像】将调整完的图片进行【垂直】拼接
【水平方向】拼接流程:
-
遍历【选择的图片】并调整图片的宽高
-
使用【拼接图像】将调整完的图片进行【水平】拼接
【网格拼图】拼接流程:
-
遍历【选择的图片】并调整图片的宽高
-
使用【拼接图像】将调整完的图片进行【以网格形式】拼接
照片查看
搜索【快速查看】并拖入编辑区,选择图片拼接处理的结果
照片保存
搜索【从菜单中选取】并拖入编辑区,添加【保存到相册】选项。
【保存到相册】处理流程:
-
搜索【存储到相簿】并拖入编辑区,存储的内容为上面拼接图片的结果,存储的位置根据自己需求选择
-
搜索【退出快捷指令】并拖入编辑区,存储完照片后停止快捷指令
示例及效果预览
本文同步自微信公众号 “程序员小溪” ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。