UED TEAM

ued163

我们的团队博客

登录 | RSS | 收藏本站
09-09
16

请给PNG8一个机会

作者:zymo 日期:09-09-16 时间:9:56 上午

系列一:图片格式介绍

Gif格式特点

透明性

Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha 透明)。

动画

Gif这种格式支持动画。

无损耗性

Gif是一种无损耗的图像格式,这也意味着你可以对gif图片做任何操作也不会使  得图像质量产生损耗。

水平扫描

Gif是使用了一种叫作LZW的算法进行压缩的,当压缩gif的过程中,像素是由上到下水平压缩的,这也意味着同等条件下,横向的gif图片比竖向的gif图片更加小。例如500*10的图片比10*500的图片更加小

间隔渐进显示

Gif支持可选择性的间隔渐进显示

由以上特点看出只有256种颜色的gif图片不适合照片,但它适合对颜色要求不高的图形(比如说图标,图表等),它并不是最优的选择,我们会在后面中看到png是最优的选择。

Jpeg格式特点

透明性

它并不支持透明。

动画

它也不支持动画。

损耗性

除了一些比如说旋转(仅仅是90、180、270度旋转),裁切,从标准类型到先进类型,编辑图片的原数据之外,所有其它操作对jpeg图像的处理都会使得它的质量损失。所以我们在编辑过程一般用png作为过渡格式。

隔行渐进显示

它支持隔行渐进显示(但是ie浏览器并不支持这个属性,但是ie会在整个图像信息完全到达的时候显示)。

由上可以看出Jpeg是最适web上面的摄影图片和数字照相机中。

Png格式特点

类型

Png这种图片格式包括了许多子类,但是在实践中大致可以分为256色的png和全色的png,你完成可以用256色的png代替gif,用全色的png代替jpeg

透明性

Png是完全支持alpha透明的(透明,半透明,不透明),尽管有两个怪异的现象在ie6(下面详细讨论)

动画

它不支持动画

无损耗性

png是一种无损耗的图像格式,这也意味着你可以对png图片做任何操作也不会使  得图像质量产生损耗。这也使得png可以作为jpeg编辑的过渡格式

水平扫描

像GIF一样,png也是水平扫描的,这样意味着水平重复颜色比垂直重复颜色的图片更小

间隔渐进显示

它支持间隔渐进显示,但是会造成图片大小变得更大

更多关于PNG

PNG8

256色PNG的别名

PNG24

全色PNG的别名

PNG32

全色PNG的别名

其它图片格式与PNG比较

众所周知GIF适合图形,JPEG适合照片,PNG系列两种都适合。

相比GIF

PNG 8除了不支持动画外,PNG8有GIF所有的特点,但是比GIF更加具有优势的是它支持alpha透明和更优的压缩。所以,大多数情况下,你都应该用PNG8不是GIF(除了非常小的图片GIF会有更好的压缩外)。

相比JPEG

JPEG比全色PNG具有更加好的压缩,因此也使得JPEG适合照片,但是编辑JPEG过程中容易造成质量的损失,所以全色PNG适合作为编辑JPEG的过渡格式.

Tags:

相关文章

随机文章

请给PNG8一个机会 评论 (15)

  • coocboy

    png8没有半透明,24才有。
    或者说png8在白色背景下是半透明.

  • dreamcog

    …既然是ued团队,你们没有发现写的文章。。。很难阅读么?

    行高。字体。断行。还有缩进。完全没有讲究!!!

  • alex

    颜色单一的话,会推荐使用gif,可以压缩的很小。正如你所说的半透明这些它还是不行的。
    gif压的是颜色,jpg压的是像素。
    颜色多的话用gif就会失真了。
    艳丽的图还是用jpg,png了

  • biggates

    直接翻译过来的么?语法很奇怪啊。

    另,期待“下面详细讨论”中……

  • pqq

    说得很有道理。重构在切图的时候应该选择好合适的图片格式。

  • admin

    @dreamcog
    抱歉,格式已重新编排

  • sanso

    chrome下格式还是不太友好啊.

  • zing

    PNG算是有动画吧。
    http://zh.wikipedia.org/zh-cn/APNG

  • jalin

    谢谢分享!哈..

  • uedspace

    说的的很详细!谢谢分享!

  • dreamcog

    呃。刚看到。挺好的挺好的。还是有一些小问题。

    比如说h3的红色的字和下面的内容的间距,和向上的间距应该是不一样的。向下要紧一些。标示,下面那个是在这个h3下的。

    嗯:)

    考虑下

  • png那些事儿 – WEB前端开发- 专注前端开发,关注用户体验

    [...] 推荐两篇文章给大家:http://www.ued163.com/?p=640,http://www.ued163.com/?p=645 半透明的png8在除了ie6及其以下的浏览器下错误的显示成全透明,其它浏览器都能正常显示半透明。这个bug并不需要特殊对待,因为在不支持半透明的浏览器下只是显示为全透明,对用户体验影响不大,它反而是透明gif的加强版。 第二个bug没有什么好的方法解决,只能通过影响性能的方法AlphaImageLoader与需要加特殊标签(VML)。 [...]

  • png那些事儿 | 古汉台UI

    [...] 推荐两篇文章给大家:http://www.ued163.com/?p=640,http://www.ued163.com/?p=645 [...]

  • sev7n » 另一篇PNG图片文章

    [...] 现在都提倡用PNG8,好处就不用多说了,这里和这里有更多的说明。但是fireworks和photoshop导出的PNG图片却有一些不同。 [...]

  • sev7n » 关于PNG图片格式透明等一系列问题

    [...] 原帖:http://www.ued163.com/?p=640 http://www.ued163.com/?p=645 [...]

发表评论

评论只需审核一次,以后网友可以继续使用原来ID,邮箱进行回复:)