PNG(Portable Network Graphics)是一种 可移植的网络图形格式,它是一种无损压缩的位图文件格式,广泛应用于互联网上的图像文件。PNG 的设计目的是为了替代 GIF 和 TIFF 文件格式,同时增加一些 GIF 文件格式所不具备的特性。PNG 格式具有以下特点:
无损压缩:
PNG 采用从 LZ77 派生的无损数据压缩算法,生成文件体积小,但不会牺牲图像质量。
透明度支持:
PNG 支持阿尔法通道(半透明),这使得图像可以具有透明背景,与网页背景和谐融合。
色彩表现能力:
PNG 可以支持最多 48 位的色彩深度,具有较好的色彩表现能力。
多种像素格式:
PNG 可以分为三类:
PNG 8:每个像素用八位标识,每个像素有 256 种颜色。
PNG 24:每个像素 24 位表示,每个像素用三个 8bit 去表示 R(红)、G(绿)、B(蓝)数值。
PNG 32:每个像素 32 位表示,包含一个 8bit 的阿尔法通道。
广泛的应用:
PNG 由于其压缩比高、支持透明度和较好的色彩表现,被广泛应用于 JAVA 程序、网页、S60 程序以及证件照等领域。
需要注意的是,尽管 PNG 格式具有许多优点,但它不支持动画效果,这在某些应用场景中可能是一个限制。