[Image_Codec]常见图片格式的封装及编解码-Android平台(二)PNG

文章目录

  • PNG图片格式
    • PNG文件结构
    • PNG压缩原理
    • PNG图片编解码 libpng

PNG图片格式

PNG(Portable Network Graphics) 是一种光栅化的,无损压缩的图片文件格式。其设计的目的是替换GIF,是目前网络中用得最广的无损压缩图片格式。我们可以用工具将前面的Bitmap转换为PNG。

下面是从上一章所说的 BMP转换过来的png_4x2_32bit.png的PNG图片,图片比较小,看仔细了:

![PNG图片样例](https://img-blog.csdn.net/20180403180016486?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoYW9qaWFuZ2x1bw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
## PNG特点 请参考[百度百科PNG图片特性](https://baike.baidu.com/item/png/174154?fr=aladdin#2)
  • 体积小
    网络通讯中因受带宽制约,在保证图片清晰、逼真的前提下,网页中不可能大范围的使用文件较大的bmp格式文件。
  • 无损压缩 PNG文件采用LZ77算法的派生算法进行压缩,其结果是获得高的压缩比,不损失数据。它利用特殊的编码方法标记重复出现的数据,因而对图像的颜色没有影

你可能感兴趣的:(Codec,Image,PNG,Android,P,Android,9.0,Codec,图片格式)