一种图片的显示方法及装置的制造方法_3

文档序号:8413131阅读:来源:国知局
为本发明实施例的一种实现方式,其他能够实现相 同功能的实现方式均在本发明实施例的保护范围之内。
[0074] 在显示图像之后,可以继续执行本发明实施例提供的图像旋转方法,图4示出了 本发明实施例提供的一种对于已显示图片的图像旋转方法的流程示意图,其中,本发明实 施例以智能电视作为当前显示端为例进行描述,如图4所示,该流程可以包括:
[0075] 步骤41 :智能电视接收到用于调整已显示图片的第二旋转角度的旋转指令。
[0076] 具体实现时,在本发明实施例中,已显示图片可以是按照计算出的显示角度显示 完成的图片,其中,显示角度可以是通过上述步骤35计算出的显示角度。
[0077] 步骤42 :智能电视根据该图片的第一旋转角度与第二旋转角度之和,更新在当前 设备的数据库中与该图片对应的第一旋转角度。
[0078] 具体实现时,在上述步骤23以及上述步骤42中的更新在当前设备的数据库中与 对应的第一旋转角度的代码可以具体为:
[0079] ContentResolver cr = Activity, this. getContentResolver();
[0080] ContentValues cv = new ContentValues(I);
[0081] cv. put(MediaDataContract. Media. Columns. ORIENTATION, newOrientation);
[0082] cr. update (uri, cv, null, null);
[0083] 其中,uri为当前图像的标识符。
[0084] 需要说明的是,上述代码仅作为本发明实施例的一种实现方式,其他能够实现相 同功能的实现方式均在本发明实施例的保护范围之内。
[0085] 可选的,在上述步骤21~上述步骤42中的任一步骤中,智能电视均可生成或更新 各图片的缩略图,图5示出了本发明实施例提供的一种缩略图的生成或更新方法的流程示 意图,如图5所示,该流程可以包括:
[0086] 步骤51 :智能电视根据各图片的原始位图和各图片在当前设备的数据库中的第 一旋转角度,计算各图片在当前屏幕上的显示角度。
[0087] 步骤52 :按照预设缩放比例和各图片的显示角度,生成各图片的缩略图,并将已 生成的缩略图保存到预先建立的图片缓存器中。
[0088] 步骤53 :当需要显示图片的缩略图时,从图片缓存器中获取并显示图片的缩略 图。
[0089] 具体实现时,本发明实施例提供的缩略图缓存机制的实现代码可以具体为:
【主权项】
1. 一种图片的显示方法,其特征在于,该方法包括: 接收用于显示图片的指令; 根据所述指令中所包含的待显示图片的标识,获取所述待显示图片的原始位图,并在 当前设备的数据库中查找与所述待显示图片对应的预先存储的第一旋转角度; 根据当前屏幕的分辨率和/或当前窗口大小,调整所述待显示图片的原始位图的显示 尺寸,得到所述原始位图的压缩位图;并按照查找到的第一旋转角度显示所述原始位图的 压缩位图。
2. 如权利要求1所述的显示方法,其特征在于,通过如下步骤存储或更新图片的第一 旋转角度: 对于已显示图片,在接收到用于调整所述已显示图片的第二旋转角度的旋转指令后, 根据该图片的第一旋转角度与第二旋转角度之和,更新在所述当前设备的数据库中与该图 片对应的第一旋转角度; 对于未显示图片,在接收到用于调整所述未显示图片的第二旋转角度的旋转指令后, 在所述当前设备的数据库中查找与该图片对应的预先存储的第一旋转角度,并根据该图片 的第一旋转角度和第二旋转角度之和,更新在所述当前设备的数据库中与该图片对应的第 一旋转角度。
3. 如权利要求1所述的显示方法,其特征在于,所述按照查找到的第一旋转角度显示 所述原始位图的压缩位图,包括: 按照查找到的第一旋转角度对所述原始位图的压缩位图进行图片旋转操作; 根据当前屏幕的分辨率和/或当前窗口大小,调整旋转操作后的所述原始位图的压缩 位图的显示尺寸,得到适配窗口位图;并显示所述适配窗口位图。
4. 如权利要求1-3中任一项所述的显示方法,其特征在于,该方法还包括: 根据各图片的原始位图和预设缩放比例,按照各图片在所述当前设备的数据库中的第 一旋转角度,生成各图片的缩略图,并将已生成的缩略图保存到预先建立的图片缓存器中。
5. 如权利要求4所述的显示方法,其特征在于,该方法还包括: 当需要显示图片的缩略图时,从所述图片缓存器中获取并显示所述图片的缩略图。
6. -种图片的显示装置,其特征在于,该装置包括: 指令接收单元,用于接收用于显示图片的指令; 处理单元,用于根据所述指令中所包含的待显示图片的标识,获取所述待显示图片的 原始位图,并在当前设备的数据库中查找与所述待显示图片对应的预先存储的第一旋转角 度; 调整及显示单元,用于根据当前屏幕的分辨率和/或当前窗口大小,调整所述待显示 图片的原始位图的显示尺寸,得到所述原始位图的压缩位图;并查找到的第一旋转角度显 示所述原始位图的压缩位图。
7. 如权利要求6所述的装置,其特征在于,该装置还包括: 数据库维护单元,用于对于已显示图片,在接收到用于调整所述已显示图片的第二旋 转角度的旋转指令后,根据该图片的第一旋转角度与第二旋转角度之和,更新在所述当前 设备的数据库中与该图片对应的第一旋转角度;对于未显示图片,在接收到用于调整所述 未显示图片的第二旋转角度的旋转指令后,在所述当前设备的数据库中查找与该图片对应 的预先存储的第一旋转角度,并根据该图片的第一旋转角度和第二旋转角度之和,更新在 所述当前设备的数据库中与该图片对应的第一旋转角度。
8. 如权利要求6所述的装置,其特征在于,所述调整及显示单元还用于: 按照计算出的显示角度对所述原始位图的压缩位图进行图片旋转操作;根据当前屏幕 的分辨率/或当前窗口大小,调整旋转操作后的所述原始位图的压缩位图的显示尺寸,得 到适配窗口位图;并显示所述适配窗口位图。
9. 如权利要求6-8中任一项所述的装置,其特征在于,该装置还包括: 缩略图处理单元,用于根据各图片的原始位图和预设缩放比例,按照各图片在所述当 前设备的数据库中的第一旋转角度,生成各图片的缩略图,并将已生成的缩略图保存到预 先建立的图片缓存器中。
10. 如权利要求9所述的装置,其特征在于,所述缩略图处理单元还用于: 当需要显示图片的缩略图时,从所述图片缓存器中获取并显示所述图片的缩略图。
【专利摘要】本发明实施例公开了一种图片的显示方法及装置,涉及图像处理领域,用以在不改变原始图片的属性的前提下,增加了图片显示的灵活性,节省了终端的内存占用率。在本发明实施例中,接收用于显示图片的指令;根据指令中所包含的待显示图片的标识,获取待显示图片的原始位图,并在当前设备的数据库中查找与待显示图片对应的预先存储的第一旋转角度;根据当前屏幕的分辨率和/或当前窗口大小,调整待显示图片的原始位图的显示尺寸,得到原始位图的压缩位图;并按照查找到的第一旋转角度显示原始位图的压缩位图;从而实现了上述功能。
【IPC分类】G06T3-60
【公开号】CN104732486
【申请号】CN201510128185
【发明人】冯维娜, 赵焕杰, 汪先健
【申请人】海信集团有限公司
【公开日】2015年6月24日
【申请日】2015年3月23日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1