生成图片缩略图的方法与系统的制作方法

文档序号:9687495阅读:1032来源:国知局
生成图片缩略图的方法与系统的制作方法
【技术领域】
[0001] 本发明涉及图片处理技术领域,具体涉及一种生成图片缩略图的方法与系统。
【背景技术】
[0002] 用户在使用手机、平板电脑等移动终端进行图片的浏览时,实际看到的是系统图 片库中该图片的缩略图。目P,图片库保持有原图和该原图对应的缩略图。然,大多数的系统 在生成原图所对应的缩略图时,都是采用相同的标准将图片库中所有的原图都处理为一样 规格的缩略图,而没有考虑原图的属性如图片分辨率的差异。送样不利于用户在视觉上通 过缩略图对原图片属性的辨识与区分。

【发明内容】

[0003] 有鉴于此,有必要提供一种生成图片缩略图的方法与系统,该方法与系统可根据 原图片属性的差异生成不同规格的缩略图,W解决上述问题。
[0004] 为达到上述目的,本发明所提供的生成图片缩略图的方法,适用于一电子装置。该 方法包括W下步骤:从所述电子装置图片库中原图片的文件头中获取原图片的分辨率信 息;根据所获取的原图片的分辨率信息对所述原图片进行相应的缩放处理W生成该原图片 的缩略图;按照预设的规则控制所述电子装置显示所生成的原图片的缩略图。
[0005] 本发明所提供的生成图片缩略图的系统,运行于一电子装置上,该电子装置包括 一显示单元与一存储单元,该存储单元内存储有多个原图片。该系统包括:一获取模块,用 于获取所述原图片的分辨率信息;一缩略图生成模块,用于根据所获取的原图片分辨率信 息对所述原图片进行相应的缩放处理W生成该原图片的缩略图;一显示控制模块,用于按 照预设的规则控制所述显示单元显示所生成的原图片的缩略图。
[0006] 相对于现有技术,本发明所提供的生成图片缩略图的方法与系统,可根据原图片 的分辨率来生成与其相对应尺寸的缩略图,W便用户通过缩略图的尺寸的差异便可获知原 图片分辨率的差异,增强用户视觉上的体验。
【附图说明】
[0007] 图1为本发明第一实施方式中的生成图片缩略图的系统及其所应用的硬件环境 的W意图。
[0008] 图2为本发明第二实施方式中的生成图片缩略图的系统的功能模块示意图。
[0009] 图3为本发明第一实施方式中生成图片缩略图的方法的步骤流程图。
[0010] 图4为本发明第二实施方式中生成图片缩略图的方法的步骤流程图。
[0011] 主要元件符号说明

w下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0012] 请参阅图1,其示出了本发明一实施方式中的生成图片缩略图的系统。该生成图片 缩略图的系统20 (W下简称系统20)运行在一电子装置10上。
[0013] 该电子装置10包括一显示单元11与一存储单元12。其中,该存储单元12内存储 有一图片数据库。该图片数据库内存储有多个原图片。其中,该每一原图片的文件头中记 录有该原图片的信息。在本实施方式中,原图片的信息包括原图片的分辨率。其中,图片的 分辨率为该图片在水平向上的像素值与垂直方向上的像素值,如640 X 480,400 X 400等。 在另一实施方式中,原图片的信息还包括原图片的长宽尺寸比。该电子装置可为手机、平板 电脑、个人数字助理(PDA)等。该显示单元11可为一触摸屏。
[0014] 系统20包括一获取模块21、一缩略图生成模块22及一显示控制模块23。
[0015] 该获取模块21从存储单元12所存储的原图片的文件头中获取原图片的信息。在 本实施方式中,获取模块21获取原图片的分辨率。在另一实施方式中,获取模块21还获取 原图片的长宽尺寸比。
[0016] 缩略图生成模块22根据所述获取模块21所获取的原图片信息对所存储单元12 中所存储的原图片进行缩放处理W生成该原图片的缩略图。
[0017] 在本实施方式中,缩略图生成模块22根据获取模块21所获取的原图片的分辨率 生成该原图片相对应的缩略图。具体的,当获取模块21所获取的原图片的分辨率位于第一 区间,例如小于或等于第一预设值时,缩略图生成模块22将该原图片压缩为第一尺寸的缩 略图;当获取模块21所获取的原图片的分辨率位于第二区间,例如大于第一预设值且小于 或等于第二预设值时,缩略图生成模块22将该原图片压缩为第二尺寸的缩略图;当获取模 块21所获取的原图片的分辨率位于第Η区间,例如大于第二预设值且小于或等于第Η预 设值时,缩略图生成模块22将该原图片压缩为第Η尺寸的缩略图。其中,第二尺寸的缩略 图大于第一尺寸的缩略图;第Η尺寸的缩略图大于第二尺寸的缩略图。在一实施方式中,该 第二尺寸为第一尺寸的四倍,第Η尺寸为第一尺寸的六倍。
[0018] 在另一实施方式中,缩略图生成模块22根据原图片的长宽尺寸比与原图片的分 辨率生成该原图片所对应的缩略图。当原图片的长宽尺寸比为第一比例且该图片的分辨率 位于第一区间如小于第一预设值时,缩略图生成模块22将该原图片压缩为第一尺寸的缩 略图。当原图片的长宽尺寸比为第二比例且该图片的分辨率位于第二区间如大于第一预设 值且小于或等于第二预设值时,缩略图生成模块22将原图片压缩为第二尺寸的缩略图。当 原图片的长宽比为第Η比例且该图片的分辨率位于第Η区间如大于第二预设值且小于或 等于第Η预设值时,缩略图生成模块22将原图片压缩为第Η尺寸的缩略图。
[0019] 请参见图2,在第二实施方式中,系统20还包括一设置模块24。
[0020] 该设置模块24响应用户的输入操作而生成供系统20调节图片缩略图的预设的参 数信息。在一实施方式中,该参数信息包括预设的图片分辨率、预设的缩略图尺寸及图片分 辨率与缩略图尺寸之间的关系。其中,该预设的图片分辨率与缩略图尺寸的大小与数目可 根据用户的需要自行进行设置。例如,请参见表1,用户所预设的图片分辨为第一区间,用户 所预设的缩略图的尺寸为尺寸1与尺寸2。当一原图片的实际分辨率位于该第一区间时,系 统20便将该原图片压缩为大小为尺寸1的缩略图;当一原图片的实际分辨率未落入该预设 的第一区间时,系统20便将该原图片压缩为大小为尺寸2的缩略图。此时,缩略图生成模 块22根据获取模块21所获取的原图片的分辨率与用户所预设的参数信息生成该原图片相 对应的缩略图。
[00川 表1
在另一实施方式中,该参数信息包括预设的图片长宽尺寸比、预设的图片分辨率、预设 的缩略图尺寸及图片长宽尺寸比、分辨率与缩略图尺寸之间的关系。例如,请参见表2,用户 所预设的长宽尺寸比为第一比例,所预设的分辨率为第一区间,所预设的缩略图的尺寸为 尺寸1与尺寸2。当一原图片长宽尺寸比为第一尺寸且该原图片的实际分辨率位于该第一 区间时,系统20便将该图片压缩为大小为尺寸1的缩略图;当一原图片的长宽尺寸比为第 一尺寸且该原图片的的实际分辨率未落入该预设的第一区间时,系统20便将该图片压缩 为大小为尺寸2的缩略图。此时,缩略图生成模块22根据原图片的长宽尺寸比、原图片的 分辨率及用户所预设的参数信息生成该原图片相对应的缩略图。
[0022] 表 2
所述显示控制模块23按照预设的规则控制在显示单元11上显示所生成的原图片的缩 略图。
[0023] 在一实施方式中,该预设的规则为;先左后右,先上后下且优先排列大小为第Η尺 寸的缩略图,其次排列大小为第二尺寸的缩略图,最后排列大小为第一尺寸的缩略图。
[0024] 在另一实施方式中,该预设的规则为;根据显示单元11显示区域的尺寸并结合各 缩略图的尺寸对缩略图进行组合使得在显示单元11的显示区域能得到最大化的利用,女口 显示单元11的显示区域内所余留下来的空白区不足W显示一个最小尺寸的缩略图。
[00巧]请参阅图3,其示出了本发明第一实施方式中的生成图片缩略图的方法的步骤流 程图。该方法适用于具有显示单元11与存储单元12的电子装置,该存储单元12内存储有 图片数据库。该图片数据库存储有多个原图片。其中,每一原图片的文件头中记录有该原图 片的信息。其中,该原图片的信息包括但不限于图片的分辨率、图片的长宽尺寸比等。该 方法包括W下步骤: 步骤S301,获取模块21从存储单元12所存储的原图
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1