专利名称:在小屏幕设备上显示大幅面图片的方法、小屏幕设备的利记博彩app
技术领域:
本发明涉及一种显示技术,尤其是在手机等小屏幕设备上显示大幅面图片的方 法及小屏幕设备。
背景技术:
随着小屏幕设备如手机等智能终端的飞i4^,这些小屏幕设备在商务、管理 等方面扮演着*越重要的角色。屏幕小是这些小屏幕设备所固有的缺陷,尤其对 于显示大幅面图片来说。
目前来讲,在小屏幕设备上显示大幅面图片通常采用,将该大幅面图片的所有 图片数据放到内存中进行解码显示计算,根据计算后得到的数据在小屏幕设备上显 示该图片。
由上述可知,现有^支术小屏幕设备上显示大幅面图片的方法存在下列缺陷 首先,由于将所有图片数据都放到内存中进^^码显示计算,虽然可能用户只 需要查看该图片中的一个4艮小的区域,也需要对所有图片数据进^"^码显示计算, 这才玲占用很大的CPU和内存资源,造成了内存资源的浪费,iL^示i^慢。
发明内容
本发明要解决的问^l提供一种节约资源iL^示i4;变快的小屏幕设备上显示大 幅面图片的方法、及小屏幕i殳备。
为了解决上述问题,本发明实施例公开了一种在小屏幕设备上显示大幅面图片 的方法,所述方法包括根据小屏幕设备上的索引图确定待显示的区域;以所述待 显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅 面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计##到 的图块。
本发明实施例还公开了一种小屏幕设备,包括确定单元,用于根据小屏幕设 备上的索引图确定待显示的区域;计算单元,用于以所述待显示的区域为小屏幕设 备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在
4小屏幕设备上一次完全显示;显示单元,用于在小屏幕设备上显示计算得到的图块。 与现有技斜目比,本发明小屏幕设备上显示大幅面图片的方法的有益效果为 由于采用将大幅面图片分割成若干小屏幕设备上可以一次完全显示的图块,在
手机屏幕等小屏幕设备上只显示显示时需要的图块,既节约了资源又加快了显示速度。
图1是本发明实施例一的在小屏幕设备上显示大幅面图片的流程; 图2是本发明实施例一的对大幅面图片进行抽稀的^d呈; 图3是本发明实施例一的对大幅面图片进行分割的^^呈; 图4是本发明实施例一的计算显示需要用到的图块的流程; 图5示出了本发明实施例二的小屏幕设备。
具体实施例方式
为了便于本领域4殳技术人员理解和实现本发明,现结合附图描绘本发明的实 施例。
实施例一
本实施例提供了一种在小屏幕设备上显示大幅面图片的方法,如图1所示,所 述方法包括
步骤11、根据小屏幕设备上的索引图确定待显示的区域。 步骤12、以所述待显示的区域为小屏幕设备的中心,计算显示时需要用到的图 块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示。 步骤13、在小屏幕设备上显示计算得到的图块。
由上述可知,本发明;i将大幅面图片分割成若干个在该小屏幕设备上可以一次 完全显示的图块,并按照第一预^MJ'J为每个图块确定一个索引号(第一预^MJ'J 将在步骤33中进行说明)。然后将该大幅面图片的象素坐标中心点作为小屏幕中心 点的象素坐标,并显示该大幅面图片的索引图。再根据小屏幕设备的屏幕大小、图 块大小和第二预;t^见则计算出显示时需要用到哪些图块,所述第二预^^见则与第一 预定规则相对应,第二预^^见则将在后面描述。#根据显示时需要用到的图块的 索引号显示这些图块。在步骤ll中,所述所述索引图可由所述大幅面图片,而成,如图2所示,所
述抽稀步骤包括如下步骤
步骤21、抽稀大幅图片,如将大幅面图片缩小抽稀为原图片的四分之一。 可采用逐行扫描法对大幅面图片进行分割的。首先将大幅面图片4械,即,将
图片依据像素4鈔见定比例取值从而对原图片进^^宿小。如将大幅图片拍淋成原图片
的四分之一。
步骤22、判断4射希后的图片是否足够完全显示在小屏幕设备上,若否,则返回 步骤21:按照步骤21对大幅面图片继续缩小抽烯,直到能够完全显示在小屏幕设 备上,并保留每次抽稀的结果,若是,|丸行步-紫23:结束。
在显示大幅面图片之前,首先需刻寻大幅面图片分割成多个小屏幕设备上可以 一次完全显示的图块,并确定每个图块的索引号。如图3所示,分割大幅图片的流 程包括如下步骤
步骤31 、切分大幅图片,如采用四分法切分大幅图片,即将大幅面图片分成大 小相等的四个图块。
步骤32、判断切分后的图^:否能够完全显示在小屏幕设备上,若否,则返回 步骤31:按照步骤31依次对所有图块再次切分,直到所有图块都能够完全显示在 小屏幕设备上,并记录每个图块的象素高宽,若是,则才;y亍步骤33。
当冲W亍完本步骤后,还可重复多次按照步骤31依次对所有图块再次分割,将图 块变为更小的图块,在本实施例中,优选地,当执行完本步骤后,还可重复一次按 照步骤31依次对所有图块再次分割。这样,就将大幅图片分成较小屏幕尺寸要小的 图块,从而使得小屏幕显示多个小图块时,就^f吏得待显示的多个小图块的总和较 小,可更有效;4^是高显示速度。
步骤33、根据第一预^t见则为每个图块确定索引号。所述第一预^^见则是为图 块确定索引号的特定规则,所述索引号就是为每个图块确定一个唯一的标识,第一 预定规则可以是任意规则。例如,将大幅面图片分割为四块,第一预^^见则可以是 将左上、右上、左下、右下分别编号为0、 1、 2、 3,然后分别对O号图块分割的子 图块按照左上、右上、左下、右下的顺序编为OO、 01、 02和03,对于l号图块分 割后的子图块^"照左上、右上、左下、右下的顺序编为10、 11、 12和13,对于OO 号图块分割后的子图块按照左上、右上、左下、右下的顺序编为000、 001、 002、 003和004等等,就4姿照这种方式为所有的图块确定索引号。如图4所示,在步骤12中,下面以大幅图片为高为640像素,宽为480象素, 小屏幕设备的分辨率为220X176,选择的待显示区域的任一点为300X200为例来说 明计算显示需要用到的图块的方法
步骤41、计算小屏幕设备左上角的图块号。
用选定的象素坐标(320, 200)减去屏幕的高宽的一半(220/2=110, 176/2=88) 计算出屏幕左上角点的象素坐标(210, 152),根据第二预力現则计算屏幕左上角点 所在图块的索引号。所述第二预^t见则为首先,计算第一位索引号,用屏幕左上 角坐标分别整除第一次分割图片的高和宽,由于第一次分割图片的大小为320X240, 210\320=0, 152\240=0,因此第一次分割的图块索引号为0。接着,计算第二位索引 号,用左上角的坐标除以第一次分割的图片的高和宽的余数,分别除以第二次分割 后的图片的高和宽,第二次分割的图块大小为160X120, 210\160=1, 152\120=1, 即图块位于第二次分割的4张图片的第2行、第2列,由于第2行、第2列图块对 应的索引号为3,因此屏幕左上角所在图块的索引号为03。
步骤42、计算小屏幕设备右下角的图块号。
用选定的象素坐标(320, 200)加上屏幕的高宽的一半(220/2=110, 176/2=88 ) 计算出屏幕右下角点的象素坐标(430, 328),按照第二预;^见则计算出屏幕右下角 所在图块的索引号为30;
步骤43、冲艮据屏幕左上角的图块号与右下角的图块号,获取显示所需图块。 如表1所示,屏幕左上角所在图块的索引号为03,右下角所在图块的索引号为 30,因此屏幕中所包含的图块的索引号为03, 12, 21, 30
表l
00011011
02031213
20213031
22233233
为了更加详尽地显示所确定区域的周围情况,在本实施例中,优选地,将确定 区域显示在小屏幕设备的中心区域。为了实现在小屏幕设备的中心区域显示所确定
区域的周围情况,首先/Ait择的区域中确定任一点,以所确定的点为中心显示计算 得到的图块。这样,就可以该点为中心在小屏幕设备上显示计算得到的图块时。 另夕卜,在计算出显示时需要用到的图块时,还计算出图块中任一点对应的小屏
7幕设备的象素坐标。然后将图块中的该点像素坐标与小屏幕设备上的屏幕坐标对应, 并显示计算得到的图块。这样,就会以确定待显示的区域为中心,在小屏幕上无缝 地显示各个图块,从而可详尽地显示显示待显示的区域的周围情况。 实施例二
如图5所示,本实施例提供了一种小屏幕设备,所述小屏幕设备包拾确定单 元,用于根据小屏幕设备上的索引图确定待显示的区域;计算单元,用于以所述待 显示的区域为小屏幕i殳备的中心,计算出显示时需要用到的图块,所述图块由大幅 面图片分割而成,可在小屏幕设备上一次完全显示;显示单元,用于在小屏幕设备 上显示计^^寻到的图块;分割单元,用于将大幅面图片分割成多个小屏幕设备上可 以一次完全显示的图块,并确定每个图块的索引号;拍-希单元,用于将大幅面图片 才械成小屏幕设备可以一次完全显示的图片。各个单元的工作原理可参见实施例一 中的描述。
虽然通过实施例描绘了本发明,但本领域"l4t技术人员知道,在不脱离本发明 的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的 权利要求来限定。
权利要求
1、一种在小屏幕设备上显示大幅面图片的方法,其特征在于,包括根据小屏幕设备上的索引图确定待显示的区域;以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计算得到的图块。
2、 如权利要求l所述的在小屏幕设备上显示大幅面图片的方法,其特征在于, 在冲W亍所述计算出显示时需要用到的图块步骤之前,还^Vf亍如下步骤将大幅面图片分割成多个'J 、屏幕设备上可以一次完全显示的图块,并确定每个 图块的索引号。
3、 如权利要求2所述的在小屏幕设备上显示大幅面图片的方法,其特征在于, 所述将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块具体包括将大幅面图片分割成大小相等的四个图块;判断所述图M否能够完全显示在小屏幕设备上,若不能则按照上述步骤依次 对所有图块再次分割直到所有图块都能够完全显示在d 、屏幕设备上,iH己录每个图 块的象素高宽。
4、 如权利要求l所述的在小屏幕设备上显示大幅面图片的方法,其特征在于, 所述索引图由所述大幅面图片抽稀而成,所述抽稀步骤包括如下步骤 将大幅面图片缩小抽稀为原图片的四分之一;判断图M否足够完全显示在小屏幕设备上,若不能则按照上述步^^大幅面 图片继续缩小抽稀,直到能够完全显示在小屏幕设备上。
5、 如权利要求l所述的在小屏幕设备上显示大幅面图片的方法,其特征在于, 所述计算出显示时需要用到的图块M包括 计算小屏幕设备左上角的象素坐标和图块号; 计算小屏幕设备右下角的图块号;根据屏幕左上角的图块号与右下角的图块号,获取显示所需图块。
6、 如权利要求1至5任一所述的小屏幕设备上显示大幅面图片的方法,其特征 在于,所述计算出显示时需要用到的图块还包括计算出图块中任一点对应的小屏 幕设备的象素坐标。
7、 如权利要求6所述的小屏幕设备上显示大幅面图片的方法,其特征在于,所述在d、屏幕设备上显示计算得到的图块M包括将图块中的该点像素坐标与d、屏 幕设备上的屏幕坐标对应,并显示计算得到的图块。
8、 一种小屏幕设备,其特征在于,包括确定单元,用于根据小屏幕设备上的索引图确定待显示的区域; 计算单元,用于以所述待显示的区域为小屏幕设备的中心,计算出显示时需要 用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示; 显示单元,用于在小屏幕设备上显示计算得到的图块。
9、 如权利要求8所述的小屏幕设备,其特征在于,所述设^^还包括 分割单元,用于将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块,并确定每个图块的索引号。
10、 如权利要求8所述的小屏幕设备,其特征在于,所述设备还包括 抽稀单元,用于将大幅面图片抽稀成小屏幕设备可以一次完全显示的图片。
全文摘要
本发明公开一种在小屏幕设备上显示大幅面图片的方法及小屏幕设备,所述方法包括根据小屏幕设备上的索引图确定待显示的区域;以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计算得到的图块。所述屏幕设备包括确定单元、计算单元和显示单元。由于采用将大幅面图片分割成若干小屏幕设备上可以一次完全显示的图块,在手机屏幕等小屏幕设备上只显示显示时需要的图块,既节约了资源又加快了显示速度。
文档编号G09G3/20GK101656037SQ20081011853
公开日2010年2月24日 申请日期2008年8月18日 优先权日2008年8月18日
发明者涛 陈 申请人:高德软件有限公司