圆月山庄资源网 Design By www.vgjia.com
最近搜索了一下有关PNG8格式图片的详细解析。发现信息比较零散,也存在有某些争议(当然了,不排除本人搜索功力差的因素)。有说PNG8格式图片是不支持半透明的,也有持反对意见的。所有才有了写这篇文章的想法。有什么说得不对的,也欢迎大家批评指正。废话就说到这里,直接进入正题吧。
首先我们来理解一下什么叫Alpha透明和索引色透明。
Alpha透明:Alpha的数值范围为从0(黑色)到255(白色),黑色代表透明,白色代表不透明。如果你的图片的白色部分是附着在某种颜色之上,那么即使背景是白色的,使用Alpha透明后,你图片上的白色部分仍然是不透明的。
索引色透明:索引色是画布的颜色即背景色,如果图片上存在与你设定的背景色相同的颜色的话,那么在索引色透明模式下,该图片上所有颜色里与背景色相同的部分以及背景色都将建成全透明。
PNG格式特点:
一、类型
PNG这种图片格式包括了许多子类,但是在实践中大致可以分为256色的PNG(PNG8)和全色的PNG(PNG24、PNG32),你完全可以用256色的png代替gif,用全色的PNG代替jpeg。
二、透明性
PNG是完全支持alpha透明的(透明,半透明,不透明),尽管在IE6下会产生两个怪异现象(下面会做解释)。
三、动画
PNG不支持动画
其实只要不涉及到半透明,PNG8和PNG24格式的图片并没有多大的区别,但是一旦考虑到半透明的时候,就会显示出本质上的区别。
PNG8是一种在制作工序和理念上完全不支持半透明的图片,色差相对于PNG24要少很多,色值也只局限于1—256种颜色。所以当用到半透明的图片来表现效果的时候,PNG8就去失去了它本身的优越性。
PNG24是一种制作工序和理念上支持半透明的图片,色差相对于PNG8要优越很多,在色值数量上也没有局限性,可以是几万种色值。它本身的优越性就在于可以让你肆无忌惮的做你想做的想要的半透明图片,而且在存储上没有半点的条件要求和限制。
但是如果想做出半透明的PNG8格式的图片还是可能的。方法就是先制作出半透明的PNG24图片,然后再用fireworks存储为PNG8格式的图片。
PNG8的在IE6中的怪异表现:
①半透明的PNG在IE6下的浏览器显示为全透明,并且不会呈现索引色透明那么自然的过渡,会出现毛边现象;
②Alpha透明的全色PNG(PNG24)在IE中会出现灰色背景。
由上面可以总结:
a.全透明的PNG8可以在任一浏览器正常显示(就像gif一样)。半透明的PNG8在除了IE6下的浏览器下错误的显示成全透明,其它浏览器都能正常显示半透明。
b.第二个bug可以用js解决(详情请见让IE6支持图片半透明!)。
PNG8格式图片的导出问题:
①PS只能导出索引模式的PNG8格式的图片(原因是PS里认知和识别的PNG8没有利用黑白灰三种明度颜色通过alpha通道来表现半透明的机能,所以在PS里打开PNG8半透明图片的时候只是默认用相近的色相来替换半透明色相);
②fireworks可以导出索引模式和Alpha模式的PNG8格式的图片;
③Alpha透明导出的图片比索引色透明导出的PNG8还要小。
首先我们来理解一下什么叫Alpha透明和索引色透明。
Alpha透明:Alpha的数值范围为从0(黑色)到255(白色),黑色代表透明,白色代表不透明。如果你的图片的白色部分是附着在某种颜色之上,那么即使背景是白色的,使用Alpha透明后,你图片上的白色部分仍然是不透明的。
索引色透明:索引色是画布的颜色即背景色,如果图片上存在与你设定的背景色相同的颜色的话,那么在索引色透明模式下,该图片上所有颜色里与背景色相同的部分以及背景色都将建成全透明。
PNG格式特点:
一、类型
PNG这种图片格式包括了许多子类,但是在实践中大致可以分为256色的PNG(PNG8)和全色的PNG(PNG24、PNG32),你完全可以用256色的png代替gif,用全色的PNG代替jpeg。
二、透明性
PNG是完全支持alpha透明的(透明,半透明,不透明),尽管在IE6下会产生两个怪异现象(下面会做解释)。
三、动画
PNG不支持动画
其实只要不涉及到半透明,PNG8和PNG24格式的图片并没有多大的区别,但是一旦考虑到半透明的时候,就会显示出本质上的区别。
PNG8是一种在制作工序和理念上完全不支持半透明的图片,色差相对于PNG24要少很多,色值也只局限于1—256种颜色。所以当用到半透明的图片来表现效果的时候,PNG8就去失去了它本身的优越性。
PNG24是一种制作工序和理念上支持半透明的图片,色差相对于PNG8要优越很多,在色值数量上也没有局限性,可以是几万种色值。它本身的优越性就在于可以让你肆无忌惮的做你想做的想要的半透明图片,而且在存储上没有半点的条件要求和限制。
但是如果想做出半透明的PNG8格式的图片还是可能的。方法就是先制作出半透明的PNG24图片,然后再用fireworks存储为PNG8格式的图片。
PNG8的在IE6中的怪异表现:
①半透明的PNG在IE6下的浏览器显示为全透明,并且不会呈现索引色透明那么自然的过渡,会出现毛边现象;
②Alpha透明的全色PNG(PNG24)在IE中会出现灰色背景。
由上面可以总结:
a.全透明的PNG8可以在任一浏览器正常显示(就像gif一样)。半透明的PNG8在除了IE6下的浏览器下错误的显示成全透明,其它浏览器都能正常显示半透明。
b.第二个bug可以用js解决(详情请见让IE6支持图片半透明!)。
PNG8格式图片的导出问题:
①PS只能导出索引模式的PNG8格式的图片(原因是PS里认知和识别的PNG8没有利用黑白灰三种明度颜色通过alpha通道来表现半透明的机能,所以在PS里打开PNG8半透明图片的时候只是默认用相近的色相来替换半透明色相);
②fireworks可以导出索引模式和Alpha模式的PNG8格式的图片;
③Alpha透明导出的图片比索引色透明导出的PNG8还要小。
标签:
PNG8格式,半透明
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
更新日志
2024年12月23日
2024年12月23日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]