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

文档序号:8905106阅读:来源:国知局
itsPerPixel,指压缩程度;曝光补偿ExposureBiasValue;最 大光圈MaxApertureValue;测光方式MeteringMode,平均式测光、中央重点测光、点测光 等;光源Li曲tsource,指白平衡设置;Flash,是否使用闪光灯;焦距化ca化ength,一般 显示镜头物理焦距;作者记录MakerNote扣serComment);色域ColorSpace;图像宽度 ExiflmageWi化h(PixelXDimension),指横向像素数;图像高度ExifImageLength(Pixel YDimension),指纵向像素数;源文件FileSource;压缩比Compression等等所述相关数据 信息。
[0066] 进而,通过在所选择待删除图片的数据结构中增加一个用来表征删除标记的变 量,将此变量赋值为字符串DELETE,来对需要被删除的图片进行标记。其中,对于同一组的 连拍图片可W标记选定的图片,也可W反标记被选定图片W外的图片。在其他实施例中, 对于具有相同的表征连拍图片的标记信息的一组连拍图片,在当前组中的任意图片被选定 时,反向标记除被选定图片W外的其他连拍图片,即将被选定图片W外的其他连拍图片的 数据结构中增加一个赋值为字符串DELETE的标记变量。由此,待删除图片构成一个明确的 数据集,后续只需根据需要对该数据集执行删除即可。
[0067] 步骤S13、响应于删除所述标记图片的删除指令,删除所述标记图片的相关数据。
[0068] 用户确定删除选定并标记的图片时,可通过用户界面发送一个表征确认删除的指 令,本步骤接收该用户指令而完成删除操作。
[0069] 具体而言,执行删除时,对于前述增加了表征删除标记的变量字符串DELETE的图 片,首先通过调用ios系统原生图片管理接口获取编辑权限,然后调用原生图片接口读取 其原始图片数据信息dataW及元数据信息metadata等信息的参数值,最后将所述数据信 息dataW及元数据信息metadata等信息赋值为空,即Wnil或null来替换数据信息data W及元数据信息metadata等信息的原有参数,从而达到删除用户所选定图片的效果。其 中,对于同一组的连拍图片可W删除选定的图片,也可W删除被选定图片W外的图片。在其 他实施例中,对于具有相同的表征连拍图片的标记信息的一组连拍图片,在当前组中的任 意图片被选定时,删除被选定图片W外的其他连拍图片,W删除连拍的重复图片。
[0070] 为了使本领域技术人员更清楚的理解本发明,在此举出一部分能够的支持说明本 发明的程序。需要明确的是,本发明并不仅限于该一种程序实现方案。
[0071] 首先编写一个类函数化tego巧,通过调用系统原生接口获取标记DELETE图片的 编辑权限,代码如下:
[0072]
[0073]
[0074] 对照上述代码,将图片的数据信息data和元数据信息metadata赋为空值,如果保 存成功则返回原图片的U化;若无编辑权限,无法执行信息的保存操作,则置空信息返回空 值nil,显示"删除图片失败! 实现对用户的提示。
[0075] W下基于模块化思维,进一步揭示依照本发明的智能硬件联网控制方法所实现的 手机终端的实施方式。
[0076] 请参阅图2,本发明所提供的基于iOS系统的图片删除装置,包含交互单元11、标 记单元12、删除单元13。结合上述基于iOS系统的图片删除方法,W下详细揭示各模块所 实现的具体功能:
[0077] 交互单元11,用于依据图片属性信息分类显示系统中存储的所有图片,接收对所 述存储图片选定的用户指令。
[007引首先可W明确的是,使用智能移动终端拍摄的照片,都包含表征拍摄位置信息的 信息、表征创建时间信息的信息、表征连拍照片的标记信息等表征资源类型的信息、U化、只 读属性等图片属性信息。
[0079] 上述图片属性信息都可W使用valueForProperty函数来查看和获取。如可W通 过assetvalueForProperty:ALAssetPropertyType获取资源的类型,即资源为照片还是视 频;可W通过assetvalueForPropertyiALAssetPropertyLocation来获取表征拍摄位置 的信息;可W通过assetvalueForPropertyiALAssetPropertyDate来获取表征创建时间 的信息;可W通过assetvalueForPropertyiALAssetPropertyOrientation来查看资源的 方向,对于图片资源即为旋转方向;可W通过assetvalueForProperty:ALAssetPrope;rtyR epresentations来获取资源的描述信息;可W通过assetvalueForPropertyiALAssetPro pe;rt州I?Ls]来获取图片的册L地址;可W通过assetvalueForPropertyiALAssetPropert yAssetU化来获取图片的AssetU化信息,等等。
[0080] 所述交互单元11依据该些图片属性信息对系统中所存储的所有图片进行分类显 示。根据用户选择的查看图片的方式,按照时间排序或按照地理位置信息或者按照是否连 拍排列所有图片。也可根据用户的查找指令直接比对关键信息来显示用户所要查看的图 片。对于用户点击选择的图片,通过assetvalueForProperty:ALAssetPrope;rtyAssetU化 来获取图片的AssetU化信息。即提供一个界面,供用户选择按照拍摄时间或拍摄位置显示 图片或某组连拍图片。如用户想查看所有"2014年"的照片,则需选择将所有图片按照拍摄 时间排列显不,系统即通过assetvalueForProperty:ALAssetPrope;rtyDate查看调出所有 2014年的图片,页面响应用户选择跳转至2014年图片;用户想查看所有在"北京"拍摄的照 片,贝Ij需选择将所有图片按照拍摄位置排列显示,系统即通过assetvalueForProperty:AL AssetPropertyLocation来获取调出所有北京的图片,页面响应用户选择跳转至北京图片; 用户或按照是否为连拍图片排列显示等。将图片依据用户根据需要或喜好选择显示类型进 行图片的排列显示之后,接收用户对于需要删除的图片的选定指令,用户一经选定,相关的 选定信息便已经确定,后续进一步处理。
[0081] 标记单元12,用于依据选定图片的资源存储地址获取其相关数据信息,并对其进 行标记。
[0082] 对于在上述步骤中用户选定的图片,可通过assetvalueForProperty:ALAssetPr opedyAssetU化获取其资源存储地址,根据其资源存储地址,可W获取所选定图片的相关 数据信息,具体而言,包括数据信息data、元数据信息metadata、缩略图信息thumbnails 等。
[008引所述元数据信息metadata,包括图像描述ImageDescription,指生成图像 的工具;作者Artist;生产者Maker;设备型号Model;X/Y方向分辨率《Resolution/ YResolution;分辨率单位ResolutionUnit;色相定位YCbCr化sitioning;Exif信 息位置ExifOffset,定义Exif在信息在文件中的写入;曝光时间ExposureTime; 光圈系数FNumber;曝光程序ExposureProgram,指程序式自动曝光的设置,可能是 SutterPriority(快 口优先)、AperturePriority(快口 优先)等等;感光度ISO speedratings;Exif版本ExifVersion;创建时间DateTimeOriginal;数字化时间 DateTimeDigitized;图像构造ComponentsConfiguration,多指色彩组合方案;压缩时 每像素色彩位Compre
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1