【技术实现步骤摘要】
本专利技术属于数据压缩、计算机图形图像处理领域,涉及一种处理PNG图片格式中alpha通道数据的方法。
技术介绍
PNG,一种图像文件存储格式,其特点是可以支持透明效果。PNG可以为原图像定义256个透明层次,使得彩色图像的边缘能与任何背景平滑地融合,从而彻底地消除锯齿边缘。这种功能是很多图片格式所没有的,比如普通的BMP图片格式、JPEG图片格式,通常情况下都不支持透明效果。在实际使用PNG图片格式数据的时候,常常要对数据进行存储、网络传输等处理,这就涉及到数据的压缩。多数情况下,存储的空间越小越好,网络传输的数据量越小越好。最常用的PNG图片格式数据是32位的PNG数据格式,其中含有24位的色彩通道数据和8位的alpha通道数据,alpha通道数据就是透明度数据。对着32位PNG数据的压缩处理,目前存在的方法都没有对8位alpha通道数据进行特殊处理,基本都是用通用压缩引擎压缩一下。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供一种处理PNG图片格式中alpha通道数据的方法。本专利技术解决其技术问题所采用的技术方案包括如下步骤:步骤(1)、解析32位PNG图片数据的头部数据,得到PNG图片的高度h和宽度w,该PNG图片数据含有n个像素点数据,n=h×w;每个像素点数据都有32位,其中色彩通道数据24位,alpha通道数据8位;此时alpha通道数据需要的存储空间sp=8×n,以bit为单位;步骤(2)、建立alpha通道数据集合DSA;步骤(3)、遍历每个像素点数据Pi,1≤i≤n,其中像素点数据Pi的alpha通道数据为Ai,将Ai放入集 ...
【技术保护点】
一种处理PNG图片格式中alpha通道数据的方法,其特征在于包括如下步骤:步骤(1)、解析32位PNG图片数据的头部数据,得到PNG图片的高度h和宽度w,该PNG图片数据含有n个像素点数据,n=h×w;每个像素点数据都有32位,其中色彩通道数据24位,alpha通道数据8位;此时alpha通道数据需要的存储空间sp=8×n,以bit为单位;步骤(2)、建立alpha通道数据集合DSA;步骤(3)、遍历每个像素点数据Pi,1≤i≤n,其中像素点数据Pi的alpha通道数据为Ai,将Ai放入集合DSA;最终得到集合DSA={A1,A2,…,An‑1,An}步骤(4)、分析集合DSA中的alpha通道数据;如果满足条件:A1=A2=…=An‑1=An=KZ,也就是说集合DSA中的每个数据都相同,跳转到步骤(5);否则,跳转到步骤(6);步骤(5)、不需要保存每个像素点数据的alpha通道数据的值,使用0位alpha通道数据表达,因为所有像素点数据的alpha通道数据值都是一个8位的常量值KZ,保存一个KZ值即可;此时alpha通道数据需要的存储空间sp=8,以bit为单位,alpha通道数据 ...
【技术特征摘要】
1.一种处理PNG图片格式中alpha通道数据的方法,其特征在于包括如下步骤:步骤(1)、解析32位PNG图片数据的头部数据,得到PNG图片的高度h和宽度w,该PNG图片数据含有n个像素点数据,n=h×w;每个像素点数据都有32位,其中色彩通道数据24位,alpha通道数据8位;...
【专利技术属性】
技术研发人员:刘鹏,
申请(专利权)人:浙江万朋教育科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。