在小屏幕设备上显示大幅面图片的方法、小屏幕设备技术

技术编号:4179546 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种在小屏幕设备上显示大幅面图片的方法及小屏幕设备,所述方法包括:根据小屏幕设备上的索引图确定待显示的区域;以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计算得到的图块。所述屏幕设备包括确定单元、计算单元和显示单元。由于采用将大幅面图片分割成若干小屏幕设备上可以一次完全显示的图块,在手机屏幕等小屏幕设备上只显示显示时需要的图块,既节约了资源又加快了显示速度。

【技术实现步骤摘要】

本专利技术涉及一种显示技术,尤其是在手机等小屏幕设备上显示大幅面图片的方 法及小屏幕设备。
技术介绍
随着小屏幕设备如手机等智能终端的飞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、冲艮据屏幕左上角的图块号与右下角本文档来自技高网...

【技术保护点】
一种在小屏幕设备上显示大幅面图片的方法,其特征在于,包括: 根据小屏幕设备上的索引图确定待显示的区域; 以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示 ; 在小屏幕设备上显示计算得到的图块。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈涛
申请(专利权)人:高德软件有限公司
类型:发明
国别省市:11[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1