基于iOS系统的图片删除方法及装置的制造方法_4

文档序号:8905106阅读:来源:国知局
sse地itsPerPixel,指压缩程度;曝光补偿ExposureBiasValue;最 大光圈MaxApertureValue;测光方式MeteringMode,平均式测光、中央重点测光、点测光 等;光源Li曲tsource,指白平衡设置;Flash,是否使用闪光灯;焦距化ca化ength,一般 显示镜头物理焦距;作者记录MakerNote扣serComment);色域ColorSpace;图像宽度 ExifImageWi化h(PixelXDimension),指横向像素数;图像高度ExifImageLength(Pixel YDimension),指纵向像素数;源文件FileSource;压缩比Compression等等所述相关数据 f目息。
[0084] 进而,通过在所选择待删除图片的数据结构中增加一个用来表征标记删除的变 量,将此变量赋值为字符串DELETE,来对需要被删除的图片进行标记。其中,对于同一组的 连拍图片可W标记选定的图片,也可W反标记被选定图片W外的图片。在其他实施例中, 对于具有相同的表征连拍图片的标记信息的一组连拍图片,在当前组中的任意图片被选定 时,反向标记除被选定图片W外的其他连拍图片,即将被选定图片W外的其他连拍图片的 数据结构中增加一个赋值为字符串DELETE的标记变量。由此,待删除图片构成一个明确的 数据集,后续只需根据需要对该数据集执行删除即可。
[0085] 删除单元13,响应于删除所述标记图片的删除指令,删除所述标记图片的相关数 据。
[0086] 用户确定删除选定并标记的图片时,可通过用户界面发送一个表征确认删除的指 令,删除单元13接收该用户指令而完成删除操作。
[0087] 具体而言,执行删除时,对于前述增加了表征删除标记的变量字符串DELETE的图 片,首先通过权限获取模块调用ios系统原生图片接口获取编辑权限,然后由参数获取模 块调用原生图片接口获取其数据信息dataW及元数据信息metadata等信息的参数值,最 后由参数修改模块将所述数据信息dataW及元数据信息metadata等信息赋值为空,即W nil或null来替换数据信息dataW及元数据信息metadata等信息的原有参数,从而达到 删除用户所选定图片的效果。其中,对于同一组的连拍图片可W删除选定的图片,也可W删 除被选定图片W外的图片。在其他实施例中,对于具有相同的表征连拍图片的标记信息的 一组连拍图片,在当前组中的任意图片被选定时,删除被选定图片W外的其他连拍图片,W 删除连拍的重复图片。
[008引为了使本领域技术人员更清楚的理解本发明,在此举出一部分能够的支持说明本 发明的程序。需要明确的是,本发明并不仅限于该一种程序实现方案。
[0089] 首先编写一个类函数化tego巧,获取标记DELETE图片的编辑权限,代码如下:
[0090]
[oow] 对照上述代码,即,将图片的数据信息data和元数据信息metadata赋为空值,如 果保存成功就将信息返回到原图片的U化;若无编辑权限,信息无法保存,则置空信息返回 到一个空地址,显示"删除图片失败!"
[0092] 为了便于更直观地理解本发明,提供如下一个应用场景供参照。
[0093] 本发明所述应用场景中,用户拍摄了多组连拍图片,欲将连拍图片中的一部分效 果不理想的图片删除。用户在其终端iPhone或iPad上下载安装了一个包含本发明的应用 程序,打开图片显示主界面,包含一个下拉选择菜单,用户可W选择将所有图片按照拍摄时 间显示,或按照拍摄位置显示,或是显示连拍图片。同时包含一个具备捜索功能的输入窗 口,用户可W根据自身需要,输入相应的关键词,如"2014年"、"北京"等,点击"查找"按钮, 直接筛选出用户的目标图片。在本应用场景中,用户选择显示连拍图片,则程序将具有同一 连拍标识的图片编为一个图集,将多组连拍图片均已图集的形式显示出来,默认连拍中的 第一张图片为图集封面,供用户选择。用户选择其中一个连拍图集,点击将打开所有一集连 拍图片的缩略图,可W在查看缩略图的页面直接点击"选择"按钮,点击选择需要删除的图 片,在被选择的图片右下角添加一个对号标志,界面上方提供"ALL"勾选选项,W支持用户 的全选删除需求,选择完毕用户即可点击删除按钮进行删除操作;用户也可W在缩略图显 示页面直接点击图片,依次查看原图,在查看界面直接点击删除按钮进行图片删除。包含本 发明的应用程序在接收到用户的删除指令后,如前述过程,读取具有删除标记的图片的数 据结构信息,将其数据信息data、元数据信息metadata及缩略图信息thumbnails等信息赋 值为空,达到删除用户所选择图片原图及缩略图的目的。
[0094] 综上所述,本发明不通过调用私有API,即能实现非iOS系统自带第S方应用程序 直接删除图片的功能,并能根据图像的相关信息进行批量操作。
[0095] W上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可W做出若干改进和润饰,该些改进和润饰也应 视为本发明的保护范围。
【主权项】
1. 一种基于ios系统的图片删除方法,其特征在于,包括以下步骤: 依据图片属性信息分类显示系统中存储的所有图片,接收对所述存储图片选定的用户 指令; 依据选定图片的资源存储地址获取其相关数据信息,并对其进行标记; 响应于删除所述标记图片的删除指令,删除所述标记图片的相关数据。2. 根据权利要求1所述的方法,其特征在于,所述图片的相关数据信息包括图片的原 始图像数据信息、元数据信息、缩略图数据信息。3. 根据权利要求1所述的方法,其特征在于,所述图片属性信息包括表征拍摄位置的 信息、表征创建时间的信息、表征连拍图片的标记信息。4. 根据权利要求1所述的方法,其特征在于,所述对选取图片进行标记的步骤具体为 在描述该图片的数据结构中增加表征删除标记的变量。5. 根据权利要求4所述的方法,其特征在于,所述增加的表征删除标记的变量为字符 串 DELETE。6. -种基于iOS系统的图片删除装置,其特征在于,其包括: 交互单元,用于依据图片属性信息分类显示系统中存储的所有图片,接收对所述存储 图片选定的用户指令; 标记单元,用于依据选定图片的资源存储地址获取其相关数据信息,并对其进行标 记; 删除单元,响应于删除所述标记图片的删除指令,删除所述标记图片的相关数据。7. 根据权利要求6所述的装置,其特征在于,所述图片的相关数据信息包括图片的原 始图像数据信息、元数据信息、缩略图数据信息。8. 根据权利要求6所述的装置,其特征在于,所述图片属性信息包括表征拍摄位置的 信息、表征创建时间的信息、表征连拍图片的标记信息。9. 根据权利要求6所述的装置,其特征在于,所述标记模块执行在描述该图片的数据 结构中增加表征删除标记的变量的操作。10. 根据权利要求9所述的装置,其特征在于,所述增加的表征删除标记的变量为字符 串 DELETE。
【专利摘要】本发明提供一种基于iOS系统的图片删除方法,该方法主要包括以下步骤:依据图片属性信息分类显示系统中存储的所有图片,接收对所述存储图片选定的用户指令;依据选定图片的资源存储地址获取其相关数据信息,并对其进行标记;响应于删除所述标记图片的删除指令,删除所述标记图片的相关数据。此外还提供一种基于iOS系统的图片删除装置。本发明可以直接在APP中根据拍摄时间、地点等信息实现基于iOS系统图片批量删除,使iOS系统用户可以直接在第三方应用程序中分类查看、删除图片,避免用户只能在系统自带程序Photos中删除照片的繁琐,使用户的操作更为便捷。
【IPC分类】G06F9/44, G06F17/30
【公开号】CN104881296
【申请号】CN201510337945
【发明人】陈杰
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年9月2日
【申请日】2015年6月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1