【技术实现步骤摘要】
本申请涉及显示设备
,具体涉及对显示设备的显示图像进行截屏的方法及装置。
技术介绍
随着智能终端的发展,人们经常会使用智能终端进行工作、学习、娱乐等活动。如,通过智能终端浏览资料、邮件、视频等。而这些被浏览的内容通常会通过智能终端的显示设备展现给用户。在浏览上述内容的过程中,人们经常希望保存显示设备当前显示的信息,以便于可以存储或分享该信息。为了实现该功能,现有技术提供了多种截屏方法。这些截屏方法可以将显示设备当前显示的信息,以截屏图片的形式保存下来,从而便于用户保存显示设备显示的信息。其中,Android系统中的一种截屏实现方法为,从帧缓冲设备(Framebuffer)中读取出截屏时显示设备显示的图像数据,再将该图像数据生成截屏图片,从而实现保存截屏时显示设备显示的信息。所谓帧缓冲设备,是一种模仿显卡功能的显示缓冲机制,在该机制下显卡硬件结构被抽象化,可以通过对帧缓冲设备的读写操作实现对显存的操作。用户可以将帧缓冲设备视为显示内存在内存中的一个映像,在将显示内存映射到进程地址空间之后,就可以直接对其进行读写操作,而写操作可以立即反应在显示屏幕上。因此,理论上,当对显示设备的显示图像进行截屏时,只需将显示图像的图像数据从帧缓冲设备中读取出来,即可获得当前显示屏幕的截屏图片。但在使用上述截屏方法进行截屏时,经常会生成花屏的截屏图片,这种截屏图片无法展现显示设备的显示信息,导致用 ...
【技术保护点】
一种对显示设备的显示图像进行截屏的方法,其特征在于,包括:接收截屏指令;获取屏幕参数,根据所述屏幕参数获取所述屏幕的行像素值;获取帧缓冲设备参数,所述帧缓冲设备参数包括所述帧缓冲设备的行像素值;判断所述帧缓冲设备的行像素值与所述屏幕的行像素值是否相等;若否,则根据所述屏幕的行像素值对从所述帧缓冲设备中读取的截屏图像数据进行分行处理,所述截屏图像数据为接收所述截屏指令时所述屏幕显示的图像数据;将处理后的所述截屏图像数据形成截屏图片文件。
【技术特征摘要】
1.一种对显示设备的显示图像进行截屏的方法,其特征在于,包括:
接收截屏指令;
获取屏幕参数,根据所述屏幕参数获取所述屏幕的行像素值;
获取帧缓冲设备参数,所述帧缓冲设备参数包括所述帧缓冲设备的行像素
值;
判断所述帧缓冲设备的行像素值与所述屏幕的行像素值是否相等;
若否,则根据所述屏幕的行像素值对从所述帧缓冲设备中读取的截屏图像
数据进行分行处理,所述截屏图像数据为接收所述截屏指令时所述屏幕显示的
图像数据;
将处理后的所述截屏图像数据形成截屏图片文件。
2.根据权利要求1所述的对显示设备的显示图像进行截屏的方法,其特征
在于,所述屏幕参数包括所述屏幕的RGB通道分布顺序;所述帧缓冲设备参数
还包括所述帧缓冲设备的RGB通道分布顺序;该对显示设备的显示图像进行截
屏的方法还包括:
判断所述帧缓冲设备的RGB通道分布顺序与所述屏幕的RGB通道分布顺
序是否一致;
若否,根据所述屏幕的RGB通道分布顺序对所述截屏图像数据的RGB值
的排列顺序进行调整。
3.根据权利要求1所述的对显示设备的显示图像进行截屏的方法,其特征
在于,所述将处理后的所述截屏图像数据形成截屏图片文件包括:
根据压缩算法所需要的文件格式,对所述处理后的所述截屏图像数据进行
格式转换,形成中间图片文件;
调用所述压缩算法对所述中间图片文件进行图像压缩;
将压缩后的所述中间图片文件作为所述截屏图片文件。
4.根据权利要求3所述的对显示设备的显示图像进行截屏的方法,其特征
在于,所述压缩算法为哈夫曼压缩算法。
5.根据权利要求1所述的对显示设备的显示图像进行截屏的方法,其特征
在于,所述获取屏幕参数,根据所述屏幕参数获取所述屏幕的行像素值,具体
方法为:
获取屏幕参数,所述屏幕参数包括所述屏幕的分辨率;
根据所述屏幕的分辨率,获得所述屏幕的行像素值。
6.一种对显示设备的显示图像进行截屏的装置,其特征在于,包括:
截屏指令接收单元,用于接收截屏指令;
屏幕参数获取单元,用于获取屏幕参数,根据所述屏幕参数获取所述屏幕
的行像素值;
帧缓冲设备参数获取单元,用于获取帧缓冲设备参数,所述帧缓冲设备参
数包括所述帧缓冲设备的行像素值;
行像素判断单元,用于读取所述帧缓冲设备参数获取单元提供的所述帧缓
冲设备的行像素值,读取所述屏幕参数获取单元提供的所述屏幕的行像素值,
判断所述帧缓冲设备的行像素值与所述屏幕的行像素值是否相等;
截屏图像数据分行处理单元,用于接收所述行像素判断单元的判断结果,
若结果为否,则读取所述屏幕参数获取单元提供的所述屏幕的行像素值,根据
所述屏幕的行像素值对从所述帧缓冲设备中读取的截屏图像数据进行分行处
理,所述截屏图像数据为接收所述截屏指令时所述屏幕显示的图像数据;
截屏图片文件形成单元,用于接收所述截屏图像数据分行处理单元处理后
的所述截屏图像数据,并将所述处理后的所述截屏图像数据形成截屏图片文件。
7.根据权利要求6所述的对显示设备的显示图像进行截屏的装置,其特征
在于,所述屏幕参数包括所述屏幕的RGB通道分布顺序;所述帧缓冲设备参数
还包括所述帧缓冲设备的RGB通道分布顺序;该对显示设备的显示图像进行截
屏的方法还包括:
RGB通道判断单...
【专利技术属性】
技术研发人员:阳际荣,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。