图片预览方法及其装置的制造方法

文档序号:9631541阅读:213来源:国知局
图片预览方法及其装置的制造方法
【技术领域】
[0001 ] 本发明实施例涉及通信技术,尤其涉及一种图片预览方法及其装置。
【背景技术】
[0002]随着移动互联网(Mobile Internet,简称MI)技术的快速发展及无线接入带宽的迅速增长,越来越多的用户选择通过微博、微信及Facebook等移动应用(MobileApplicat1n,简称MA)与他人进行图片的分享。
[0003]在现有技术中,为了保证上传和浏览图片的速度,同时为了节省流量,用户通过移动应用上传图片时,当选择需要上传的图片后,移动应用首先进入预览模式,通过单一固定的压缩率对图片进行压缩,再将压缩后的图片上传,完成图片的上传过程。
[0004]然而,在实际的应用过程中,用户分享的图片是多种多样的,若采用现有技术中的压缩方式,会导致上传图片质量差的问题。

【发明内容】

[0005]本发明实施例提供一种图片预览方法及其装置,用以提高图片的上传质量。
[0006]第一方面,本发明实施例提供一种图片预览方法,包括:
[0007]获取待预览的原始图片,将显示在图片预览区内的所述原始图片的内容划分成至少两个图片分块;
[0008]为每一个图片分块选择一个图片压缩率进行图片压缩处理,获得与所述至少两个图片分块一一对应的图片预览分块;其中,被划分得到的所述至少两个图片分块中的至少两个图片分块采用不同的图片压缩率;
[0009]将所有的图片预览分块显示在图片预览区。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述将显示在图片预览区内的所述原始图片的的内容划分成至少两个图片分块具体为:
[0011]将所述原始图片维持长宽比例不变、且按比例整体缩放,确定缩放后的图片采用等长模式,且所述缩放后的图片的宽小于或等于所述图片预览区的宽;或,确定所述缩放后的图片采用等宽模式,且所述缩放后的图片的长小于或等于所述图片预览区的长;其中,所述等长模式为缩放后的图片的长等于所述图片预览区的长,所述等宽模式为缩放后的图片的宽等于所述图片预览区的宽;
[0012]获取所述缩放后的图片的显示面积与所述图片预览区的面积的比值;
[0013]确定所述比值大于或等于预设阈值;或,确定所述比值小于所述预设阈值,获知所述缩放后的图片为等长模式,且所述缩放后的图片的宽小于所述图片预览区的宽,则采取等宽模式在所述图片预览区内显示所述原始图片的内容;或者,确定所述比值小于所述预设阈值,获知所述缩放后的图片为等宽模式,且所述缩放后的图片的长小于所述图片预览区的长,则采取等长模式在所述图片预览区内显示所述原始图片的内容;
[0014]采取对长和/或宽进行等分的方式将显示在所述图片预览区内的所述缩放后的图片的内容划分成至少两个图片分块。
[0015]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述确定所述比值小于所述预设阈值,以及采取对长和/或宽进行等分的方式将显示在所述预览区内的所述缩放后的图片的内容划分成至少两个图片分块之后,该方法还包括:
[0016]接收用户对所述图片预览区的滑动操作,对显示在所述图片预览区内的所述原始图片的内容划分成至少两个图片分块;在所述图片预览区的对应位置上的图片分块所选用的图片压缩率,与接收所述滑动操作之前在所述图片预览区的对应位置上的图片分块所选用的图片压缩率相同;或
[0017]采用与显示在所述图片预览区内的原始图片的内容相同的划分方式,将没有显示在所述图片预览区内的原始图片的内容划分为至少两个图片分块。
[0018]结合第一方面、第一方面的第一种至第一方面的第二种任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述将显示在图片预览区内的所述原始图片的内容划分成至少两个图片分块具体为:
[0019]根据预设的图片分块的面积,确定划分后的图片分块数量;
[0020]使用与图片分块数量对应的等分方式对所述原始图片进行划分。
[0021]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述为每一个图片分块选择一个图片压缩率进行图片压缩处理具体为:
[0022]确定所述图片分块的数量大于预设的图片压缩率的数量,选择与所述图片压缩率的数量相同数量的图片分块,使用不同的图片压缩率为选择的图片分块进行压缩处理,以及使用任一预设的图片压缩率对未选择的图片分块进行图片压缩处理;或
[0023]确定所述图片分块的数量小于或等于预设的图片压缩率的数量,为每一个图片分块选择不同的图片压缩率进行图片压缩处理。
[0024]结合第一方面、第一方面的第一种至第一方面的第四种任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述方法还包括:
[0025]在各图片预览分块上,显示出与图片预览分块对应的图片压缩率或所述图片预览分块所采用的图片压缩率对应的标签信息。
[0026]结合第一方面、第一方面的第一种至第一方面的第五种任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述方法还包括:
[0027]确定用户选择的一个图片预览分块,使用与用户选择的图片预览分块对应的图片压缩率,对与显示在所述图片预览区内的未被用户选择的图片预览分块对应的图片分块进行图片压缩处理;
[0028]在所述图片预览区内显示采用所述与用户选择的图片预览分块对应的图片压缩率进行图片压缩处理获得的图片预览分块。
[0029]结合第一方面、第一方面的第一种至第一方面的第五种任一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述方法还包括:
[0030]确定用户首次选择的图片预览分块,获取与用户选择的所述图片预览分块对应的图片分块;使用与显示在所述图片预览区内的未被用户选择的图片预览分块对应的图片压缩率,分别对与用户选择的所述图片预览分块对应的图片分块进行图片压缩处理,获得对相同图片内容的图片分块使用不同图片压缩率进行图片压缩处理的图片预览分块,并在所述图片预览区内显示具有相同图片内容的采用不同图片压缩率进行图片压缩处理的图片预览分块;
[0031]确定用户再次选择的具有相同图片内容的采用不同图片压缩率进行图片压缩处理的图片预览分块中的一个图片预览分块,使用与用户再次选择的图片预览分块对应的图片压缩率,对用户首次未选择的所述图片预览分块对应的图片分块进行图片压缩处理;
[0032]在所述图片预览区内显示采用所述与用户再次选择的图片预览分块对应的图片压缩率进行图片压缩处理获得的图片预览分块。
[0033]第二方面,本发明实施例提供一种图片预览装置,包括:
[0034]第一划分模块,用于获取待预览的原始图片,将显示在图片预览区内的所述原始图片的内容划分成至少两个图片分块;
[0035]处理模块,用于为每一个图片分块选择一个图片压缩率进行图片压缩处理,获得与所述至少两个图片分块一一对应的图片预览分块;其中,所述被划分得到的至少两个图片分块中的至少两个图片分块采用不同的图片压缩率;
[0036]显示模块,用于将所有的图片预览分块显示在图片预览区。
[0037]结合第二方面,在第二方面的第一种可能的实现方式中,所述第一划分模块包括:
[0038]缩放单元,用于将所述原始图片维持长宽比例不变、且按比例整体缩放,确定缩放后的图片采用等长模式,且所述缩放后的图片的宽小于或等于所述图片预览区的宽;或,确定所述缩放后的图片采用等宽模式,且所述缩放后的图片的长小于或等于所述图片预览区的长;其中,所述等长模式为缩放后的图片的长等于所述图片预览区的长,所述等宽模式为缩放后的图片的宽等于所述图片预览区的宽;
[0039]获取面积比值单元,用于获取所述缩放后的图片的显示面积与所述图片预览区的面积的比值;
[0040]处理单元,用于确定所述比值大于或等于预设阈值;或,确定所述比值小于所述预设阈值,获知所述缩放后的图片为等长模式,且所述缩放后的图片的宽小于所述图片预览区的宽,则采取等宽模式在所述图片预览区内显示所述原始图片的内容;或者,确定所述比值小于所述预设阈值,获知所述缩放后的图片为等宽模式,且所述缩放后的图片的长小于所述图片预览区的长,则采取等长模式在所述图片预览区内显示所述原始图片的内容;
[0041]第一分块单元,用于采取对长和/或宽进行等分的方式将显示在所述图片预览区内的所述缩放后的图片的内容划分成至少两个图片分块。
[0042]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述装置还包括:
[0043]第二划分模块,用于接收用户对所述图片预览区的滑动操作,对显示在所述图片预览区内的所述原始图片的内容划分成至少两个图片分块;在所述图片预览区的对应位置上的图片分块所选用的图片压缩率,与接收所述滑动操作之前在所述图片预览区的对应位置上的图片分块所选用的图片压缩率相同;
[0044]第三划分模块,用于采用与显示在所述图片预览区内的原始图片的内容相同的划分方式,将没有显示在所述图片预览区内的原始图片的内容划分为至少两个图片分块。
[0045]结合第二方面、第二方面的第一种至第二方面的第二种任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第一划分模块具体用于:
[0046]根据预设的图片分块的面积,确定划分后的图片分块数量;
[0047]使用与图片分块数量对应的等分方式对所述原始图片进行划分。
[0048]结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述处理模块包括:
[0049]第一压缩单元,用于确定所述
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1