专利名称:一种嵌入式终端中的图片处理方法
技术领域:
本发明涉及一种嵌入式终端中的图片处理方法,尤其涉及的是一种保存嵌入式浏览器所显示的图片的方法。
背景技术:
所述嵌入式浏览器是指有触摸屏功能的嵌入式终端中所使用的浏览器,其可用于上网浏览WWW、WAP网页等,例如有触摸屏功能的手机,如PDA手机(智能手机)等上使用的浏览器。
在上述设备中所浏览的网页中显示的图片可分为两类一类是通过<img>标签取得的图片,仅供显示;另一类是通过<a>标签取得的图片,除了显示在屏幕上外,它还是一个超链接,点击后会跳转到指定的URL地址。
在嵌入式终端通过网络浏览网页时,由于网页中所显示的所有内容包括图片都计入网络流量中,而一般情况下如果网页中不提供“下载图片”的链接,已显示的所有图片都是不能保存到终端中的,特别是<img>标签中的图片内容,这样给需要收藏图片的用户带来不便;而如果选择下载图片则会形成新的网络流量,由此,对用户来讲,本来已下载的数据流,需要通过新的网络流量才能下载,也是对网络流量的浪费,最终导致了用户费用的浪费。
因此,即使原有网页显示时已经显示了图片,现有技术也无法进行保存,而必须重新选择下载,如此就给用户造成了费用的浪费。
所以,现有技术还存在有待改进之处。
发明内容
本发明的目的是提供一种嵌入式终端中的图片处理方法,以保存嵌入式终端浏览器中所显示的图片到本终端上,从而对网络流量进行有效利用,方便用户对图片的收藏和处理。
本发明的技术方案包括一种嵌入式终端中的图片处理方法,包括以下步骤A、所述嵌入式终端的浏览器通过网络接收到网页数据后,对其进行词法分析、布局和显示,将网页内容显示的屏幕上;B、将与图片相关的各图片URL地址、图片数据和图片位置分别形成数据结构,并将该网页中所有图片的数据结构按图片的先后顺序形成一条链表;C、用户在浏览网页的过程中,如果需要保存一幅图片,则点击该图片的任何区域,所述嵌入式终端取得点触的坐标位置,从所述链表中选定对应图片的数据结构予以保存。
所述的方法,其中,对于网页中的<a>标签中的图片,设置长点触为浏览图片,短点触为非浏览图片。
所述的方法,其中,所述步骤C中选定图片的过程为比较点触的坐标位置和所述链表中每一图片数据结构中的图片位置数据是否一致。
所述的方法,其中,所述步骤C选定图片后,先弹出窗口询问用户是否保存该图片。
所述的方法,其中,所述嵌入式终端屏幕为触摸屏,所述点触通过点触屏幕实现。
本发明所提供的一种嵌入式终端中的图片处理方法,由于采用将嵌入式浏览器所浏览的页面中的图片处理成为一数据结构,处于随时可保存状态,减少了保存图片时浏览器占用的数据流,为用户节省了使用费用。
图1为本发明的嵌入式终端浏览器中的图片处理流程示意图;图2为本发明方法的较佳实施例的图片链表示意图;图3为本发明方法的图片数据结构的示意图;图4为本发明方法的图片链表的具体示意图。
具体实施例方式
以下结合附图,将对本发明的各较佳实施例进行较为详细的说明。
本发明的嵌入式终端中的图片处理方法中,终端浏览器通过网络接收到网页数据后,要对其进行词法分析、布局和显示,然后将网页内容显示的屏幕上,其中布局是计算具体的一段文字、一幅图片等应该显示在屏幕的哪个位置即坐标上。这个显示过程为现有技术所周知,在此不再赘述。
在布局和显示结束后,本发明方法将与图片相关的图片URL、图片数据和图片位置形成一个数据结构,将网页中所有图片的数据结构按图片的先后顺序形成一条链表,如图2和图3所示的。
如下所示为一网页的源文件/*****************网页源文件example.htm*******************/<html><body>
图片1<img src=”http//.../imagel.jpg”/>
图片2<img src=”http//.../image2.jpg”/>
图片3<a href=”http//...”>
<img src=”http//.../image3.gif”/>
</a></body></html>/*************************************************************/该网页中包含了3个图片,图片1、图片2、图片3,其中图片3是超链接图片,其由<a>标签指示。经过词法分析和布局过程后,本发明方法会按照网页源码中图片的先后顺序形成一条图片链表,如图2所示的,依次由图片1、图片2和图片3的数据结构顺序链接而成。
该链表中的每一个图片节点包含了该对应图片的所有信息,其数据结构如图3所示的,主要包含Image URL为图片URL链接地址,Image Data为图片的实际数据,Image Type为图片的类型(jpg,gif,bmp等),Image Rect则包含了图片显示的x,y坐标位置及宽度和高度,Image Anchor指明图片是否为超连接,Next Image则指向下一个图片结构,通过Next Image把所有的图片形成一条链。如图4所示,是本实施例的具体链表结构,其中的NextImage指向了下一个图片数据结构,由此形成一个本网页所有图片数据的链表。
另外,经过网页的显示过程后,所有图片可都显示到屏幕上,由用户点击屏幕选择要保存的图片,通过把被点击处的x,y坐标与图片链表中的各图片数据结构的位置(x,y,height,width)即Image Rect比较判断,就可以知道被选中的图片是哪一个,然后提示用户是否保存图片即可。
本发明方法的用户在浏览网页的过程中,如果需要保存一幅图片,可点击该图片的任何区域,如图1所示的,此时触摸屏响应此点触操作,取得点触的坐标位置,并通知浏览器。
需要说明的是对于<a>标签中的图片,按照标记语言规范,点击后应该跳转到其对应的URL地址,此时可通过长点触和短点触区分两种对图片的操作,例如设置为长点触跳转到其对应的URL地址,而短点触为其他操作。
然后,本发明方法的浏览器将根据此坐标在网页的图片链表中进行查询,与图片数据结构中的图片位置即Image Rect进行比较,如果点触的位置在某图片位置范围以内,则找到用户选择的该图片,此时终端可通过某种方式,比如在图片处弹出菜单询问用户是否保存此图片,当用户选择确认时,把该图片数据结构中的图片数据直接进行保存即可。从而避免了再次下载该图片数据,造成数据流的占用,给用户造成费用的浪费。
上述描述了本发明一个具体实施方式
,本发明的核心在于将网页中的所有图片形成一条链表,以链表的形式组织,以此提高对网页中图片操作的效率,缩短操作所需时间,并减少图片的重复下载造成的费用浪费;但本发明的内容显然不仅限于此种方式,使用其它实施方式实现本发明目的的技术方案,只要是对本领域技术人员来说无须额外创造性劳动的,也应落入本发明所附权利要求的请求保护范围之内。
权利要求
1.一种嵌入式终端中的图片处理方法,包括以下步骤A、所述嵌入式终端的浏览器通过网络接收到网页数据后,对其进行词法分析、布局和显示,将网页内容显示的屏幕上;B、将与图片相关的各图片URL地址、图片数据和图片位置分别形成数据结构,并将该网页中所有图片的数据结构按图片的先后顺序形成一条链表;C、用户在浏览网页的过程中,如果需要保存一幅图片,则点击该图片的任何区域,所述嵌入式终端取得点触的坐标位置,从所述链表中选定对应图片的数据结构予以保存。
2.根据权利要求1所述的方法,其特征在于,对于网页中的<a>标签中的图片,设置长点触为浏览图片,短点触为非浏览图片。
3.根据权利要求1所述的方法,其特征在于,所述步骤C中选定图片的过程为比较点触的坐标位置和所述链表中每一图片数据结构中的图片位置数据是否一致。
4.根据权利要求3所述的方法,其特征在于,所述步骤C选定图片后,先弹出窗口询问用户是否保存该图片。
5.根据权利要求1所述的方法,其特征在于,所述嵌入式终端屏幕为触摸屏,所述点触通过点触屏幕实现。
全文摘要
本发明公开了一种嵌入式终端中的图片处理方法,包括以下步骤所述嵌入式终端的浏览器通过网络接收到网页数据后,对其进行词法分析、布局和显示,将网页内容显示的屏幕上;将与图片相关的各图片URL地址、图片数据和图片位置分别形成数据结构,并将该网页中所有图片的数据结构按图片的先后顺序形成一条链表;用户在浏览网页的过程中,如果需要保存一幅图片,则点击该图片的任何区域,所述嵌入式终端取得点触的坐标位置,从所述链表中选定对应图片的数据结构予以保存。本发明方法由于采用将嵌入式浏览器所浏览的页面中的图片处理成为一数据结构,处于随时可保存状态,减少了保存图片时浏览器占用的数据流,为用户节省了使用费用。
文档编号H04M1/725GK1941961SQ20061006313
公开日2007年4月4日 申请日期2006年10月13日 优先权日2006年10月13日
发明者王文波 申请人:康佳集团股份有限公司