主题:  帮我详细解释一下PNG文件。

⌒孋兒⌒

职务:普通成员
等级:4
金币:10.0
发贴:1416
#12002/1/17 22:11:54
为什么没有普遍用,不挺好的嘛。



闪客天使

职务:普通成员
等级:2
金币:10.0
发贴:776
#22002/1/18 8:55:33
我比较习惯在导入FLASH得用PNG,图象非常精致




职务:管理员
等级:1
金币:11.0
发贴:901
#32002/1/18 10:15:13
PNG是可携式网络图像Portable Network Graphics这三个单词第一个字母的的缩写。网虫都知道网页图像有gif格式和jpg格式两类,知道PNG图像格式的人并不多。这不奇怪,因为这个格式的图像最近才得到IE和NETSCAPE两大浏览器阵营的支持。我们可以看到在许多欧美网站上大量采用了PNG图像。

PNG图像的优点:


  1兼有gif和jpg的色彩模式。我们知道gif格式图像采用了256色以下的“index color”色彩模式,jpg采用的是24位真彩模式。PNG不仅能储存256色以下的“index color”图像,还能储存24位真彩图像,甚至能最高可储存至48位超强色彩图像。


  2PNG能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息的解决方案。如果你的图像是以文字、形状及线条为主,PNG会用类似gif的压缩方法来得到较好的压缩率,而且不破坏原始图像的任何细节。而对于相片品质一类的压缩,PNG则采用类似jpg的压缩演算法,它处理相片类图像亦是采用非破坏性压缩,不同的是图像压缩后能保持与压缩前图像质量一样,没有一点失真。


  3更优化的传输显示。熟悉gif格式的图像处理者知道,gif图像有一种模式——“interlaced”(交错)模式,它更适用于网络传输。在传送图像过程中,浏览者先看到图像一个大略的轮廓然后再慢慢变清晰。PNG也采取了“interlaced”模式,使图像得以水平及垂直方式显像在荧幕上,加快了下载的速度。


  4透明图像在制作网页图像的时候很有用,除此之外,这种方法还可最大范围地减少文件大小,增快传输速度。jpg格式无法实现图像透明,而采用gif格式透明图像则略显刻板,因为gif透明图像只有1与0的透明信息、只有透明或不透明两种选择,没有层次;而PNG提供了“α”频段0至255的透明信息,可以使图像的透明区域出现深度不同的层次;而且,PNG图像可以让图像覆盖在任何背景上都看不到接缝,改善了gif透明图像描边不佳的问题。


  5gif图像在不同系统上所显示的画面也会跟着不一样,但PNG却可以让你在Macintosh上制作的图像与在Windows上所显示的图像完全相同,反之亦然。文字资料(如作者、出处)、储存遮罩(MASK)、伽玛值、色彩校正码等信息均可参杂在PNG图像中一起传输。

PNG图像的缺点:


  1我们知道动画“gif89a”可以储存多张gif图案在同一个图档中,如此可以做出动画效果。PNG则因为PNG Group是一个“单张图片”的文件格式而不支持动画的应用。


  2因为PNG采用的是无损压缩方式,尽管相同图像质量的PNG图像文件比jpg图像文件小,但是jpg可以适当地牺牲画面品质而取得比PNG更小的文件尺寸。


  3PNG不支持CMYK的模式:


  CMYK色彩模式是应用于印刷出版社的图像色彩表示法,而PNG则是被界定为是一个专门用于跨平台网络传输的文件格式,这使得我们要将CMYK的图档转为PNG格式时,必须先将色彩模式转成RGB,否则便会发生色彩错乱的情况。


  其实制约PNG图像不能更广泛应用的主要因素是它无法制出动画效果



⌒孋兒⌒

职务:普通成员
等级:4
金币:10.0
发贴:1416
#42002/1/19 11:47:08
红苹果在上个帖子中说
引用:
我比较习惯在导入FLASH得用PNG,图象非常精致


同意,既是透明的,而且显示模糊边界的效果,它很好,我在FLASH里一直用它。
多谢candy讲的这么清楚。