2005/04/27 | IE 7 终于支持 PNG 的 Alpha 通道
类别(IT随笔) | 评论(15) | 阅读(766) | 发表于 01:50
  你还记得 IE 6.0 是什么时候发布的吗?2001 年 9 月!对比一下目前大家关心的 Photoshop 的版本升级情况:2001 年 4 月,Photoshop 6 的中文版发布,2002 年 9 月,Photoshop 7 中文版发布,2003 年 11 月,Photoshop CS 中文版发布,2005 年 4 月,Photoshop CS 2 又要发布了。

  再对比一下有 Netscape 竞争时的 IE 版本更新情况:1996 年 10 月,IE 3.0 发布,1997 年 10 月,IE 4.0 发布,1999 年3 月,IE 5.0 发布,2000 年 7 月,IE 5.5 发布,2001 年 10 月,IE 6.0 发布,随后除了发布补丁外,没有再有新版本出现。

  当现在看到 IE 7.0 要发布的消息时,实在感到一种莫名的悲哀,IE 7.0 终于支持 PNG 了!另外还支持新的 CSS 标准,以及多页面功能。如果没有 Firefox,这些是不是需要等到 Longhorn 发布呢?

  PNG 英文是 Portable Network Graphics (可移植网络图形,又一个可移植:D),是 W3C 推荐的一个图像格式,从技术上来讲,它有非常优越的特点,除具备 GIF 的所有特征外,还支持真彩,支持 alpha 通道,这么一个优秀的图形格式,除了 Fireworks 用户外,几乎很少有人会使用它,这里再赞一下 Macromedia 的远见。

  对于做过网页设计的,应该明白 alpha 通道的重要性,它支持灰度透明,通俗地讲就是半透明。采用 JPG 和 GIF 做网页,比较头疼的就是图片上面有文字,由于 GIF 对透明的处理太简单,为了视觉效果,一般把图上的 logo 或文字和背景合在一起。常碰到的情况是,几个月过后,客户换 logo 了!如果源文件没有保存好,麻烦就大了,因为合成后实际上已经对背景图造成了破坏,不可能再把上面的 logo 或文字给去掉了。

  如果采用PNG,下面的背景是一张完整的图,上面的 logo 或文字采用 alpha 通道透明,既保证了效果,又不损坏原图,多么好的解决方案呀!



对于有复杂效果的文字或logo,可以采用Alpha通道的PNG格式保存图像


背景图像


两个图象叠加,既有良好的视觉效果,同时保证了背景图像的完整



  可惜,IE 不支持。

  如果按美国的算法,由于没有采用 PNG 图像,全世界设计人员重新返工的人次有多少,把多少张珍贵的图片资料给破坏了,对世界造成了多大的资源浪费?就是因为微软没有竞争对手,居然 3 年时间无动于衷!

  还记得很清楚,在 98 年开始疯狂上网的时候,碰到过两个 Netscape 的死党,一个是 goo,一个是小狐狸精,尤其是同在杭州的小狐狸精,从来不愿用 IE 看网页,实际上当时 IE 4.0 已经很好用了,感觉再抱着 Netscape 顽固不化,简直是螳臂当车。实际上如大家所愿,IE 终于把 Netscape 清除出局,大家终于松了一口气,再也不用考虑兼容性的问题了!事实上呢,垄断带来的噩梦让你想反抗也没有机会。明明是 W3C 定义的标准,人家微软就是不遵守,让你看着美好的 PNG 发楞。

  垄断导致腐败,不关垄断者自身的问题,而是一个定律性的问题。商业社会日益发达的今天,作为消费者(即使是免费产品或者使用盗版),是否应该有意识地反对垄断?例如,在 IE 独占的浏览器市场,有意支持 Firefox,并非一定是 Firefox 比 IE 好多少(当然,Firefox 用起来感觉确实比 IE 舒服),而是不能让一家形成垄断。

  写这篇文章的前几天,刚刚把默浏览器设置成 Firefox,现在想想,更不应该再设置回去了。
0

评论Comments