System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于IOS平台的相册处理框架及方法技术_技高网

一种基于IOS平台的相册处理框架及方法技术

技术编号:40207265 阅读:6 留言:0更新日期:2024-02-02 22:18
本发明专利技术提供了一种基于IOS平台的相册处理框架及方法,其中,相册处理框架是单一的ui级组件,包括多个功能单元,功能单元包括:相册图片选取单元、图片浏览单元、图片缩放单元、图片压缩单元、图片水印单元、图片截取单元、图片拍摄单元、图片上传单元、图片滤镜单元,其中图片水印单元运用图层盖板压缩的方式添加水印,并且水印支持自定义,既满足版权声明又可以各自维权;图片浏览单元支持手势操作,方便快捷;图片滤镜单元支持滤镜自定义,灵活多变。本发明专利技术是单一的ui级组件,可以跨项目使用,完全剥离业务依赖,其可兼容ios8至今的所有系统,兼容性好;并且,因集合了所有图片相关功能于一身,相册处理框架功能齐全。

【技术实现步骤摘要】

本专利技术涉及图片处理,具体地,涉及一种基于ios平台的相册处理框架以及采用该相册处理框架所进行的相册处理方法。


技术介绍

1、现如今的app开发过程中,经常会出现需要处理相册及图片的问题,使用频率极高,但是市面上的sdk往往都只有图片压缩、图片截取、图片浏览、图片缩放等功能中的某一单一功能。比如,在图片选取方面,市面上的sdk支持单纯的通过系统权限获取系统相册,并让用户选择对应的图片;在图片压缩方面,市面上的sdk往往通过压缩图片粒子数量,稀疏或加密像素点,再或者就是裁剪图片尺寸来实现压缩图片。在图片水印方面,市面上的sdk在图片上添加版权所属标识后便无法修改该标识(水印),添加图片水印的功能的灵活性不高。但是如果集成多个具有单一功能的sdk,会使得项目体积偏大,并且不同sdk的兼容性要求不同,处理繁琐。同时,交互操作局限,没有可扩展性,不适用于各个项目。


技术实现思路

1、针对现有技术中的缺陷,本专利技术的目的是提供一种基于ios平台的相册处理框架及方法,以解决开发过程中所有处理图片的问题,包括图片浏览、图片缩放、图片压缩、图片上传、图片拍摄、手机相册图片选取等,且排除一个项目集成多个第三方造成项目冗余体积过大、兼容困难的技术问题,同时解决其他第三方logo写死的版权申明问题。

2、为实现上述专利技术目的,本专利技术采用如下所述技术方案:

3、根据本专利技术的第一个方面,提供一种基于ios平台的相册处理框架,该相册处理框架为单一ui级组件,包括多个功能单元,所述多个功能单元包括:

4、相册图片选取单元:用于从相册库中选取图片;

5、图片浏览单元:支持手势识别,用于浏览和展示所选的本地图片、网络图片;

6、图片缩放单元:用于对图片进行缩放操作以调整图片大小;

7、图片压缩单元:用于压缩图片以减小图片的文件大小;

8、图片水印单元:用于通过图层盖板压缩的方式添加水印且水印支持自定义;

9、图片截取单元:用于对图片进行裁剪以选取图片的一部分;

10、图片拍摄单元:用于拍摄新的图片;

11、图片上传单元:用于将选取的图片上传至远程位置,远程位置包括服务器、云存储空间;

12、图片滤镜单元:用于对图片增加滤镜且支持滤镜自定义。

13、根据本专利技术的第二个方面,提供一种基于ios平台的相册处理方法,采用以上所述的基于ios平台的相册处理框架,包括如下步骤:

14、s10、启动app;

15、s20、加载头文件;

16、s30、使用如下任意一项或多项功能:图册相片选取、图片浏览、图片缩放、图片压缩、图片水印、图片截取、图片拍摄、图片上传、图片滤镜;

17、s40、app结束;

18、其中步骤s30中,当使用图片浏览功能时,用户可选择浏览和展示所选的本地图片、网络图片,该功能支持手势识别;当用户使用图片水印功能时,用户可通过图层盖板压缩的方式添加水印且水印支持自定义;当用户使用图片滤镜功能时,用户可自定义滤镜的参数。

19、与现有技术相比,本专利技术具有如下的有益效果:

20、1.本专利技术提供的基于ios平台的相册处理框架,是单一的ui级组件,可以跨项目使用,完全剥离业务依赖,其可兼容ios8至今的所有系统,兼容性好;并且,因集合了所有图片相关功能于一身,相册处理框架功能齐全,相较于其他多sdk同时集成,体积更小,排除了一个项目集成多个第三方造成项目冗余体积过大的问题。

21、2.本专利技术提供的基于ios平台的相册处理框架,图片水印单元运用图层盖板压缩的方式添加水印(logo),并且logo可以支持自定义,既满足版权声明又可以各自维权;图片浏览单元支持手势操作,方便快捷;图片滤镜单元支持滤镜自定义,灵活多变。

本文档来自技高网...

【技术保护点】

1.一种基于IOS平台的相册处理框架,其特征在于,该相册处理框架为单一UI级组件,包括多个功能单元,所述多个功能单元包括:

2.一种基于IOS平台的相册处理方法,其特征在于,采用权利要求1所述的基于IOS平台的相册处理框架,包括如下步骤:

【技术特征摘要】

1.一种基于ios平台的相册处理框架,其特征在于,该相册处理框架为单一ui级组件,包括多个功能单元,所述多个功能单元包括:

【专利技术属性】
技术研发人员:邓星秦长坤徐辉奚云
申请(专利权)人:江铃汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1