Category Archives: Web Design

PNG 文件格式

PNG (Portable Network Graphics) 是一种新兴的网络图像格式。在1994年底,由于 UNISYS 公司宣布GIF拥有专利的压缩方法,要求开发GIF软件的作者须缴交一定费用,由此促使免费的png图像格式的诞生。PNG一开始便结合GIF及JPG两家之长,打算一举取代这两种格式。1996年10月1日由PNG向国际网络联盟提出并得到推荐认可标准,并且大部分绘图软件和浏览器开始支持PNG图像浏览,从此PNG图像格式生机焕发。 PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰富,兼有GIF和JPG的色彩模式;它的另一个特点能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,因为PNG是采用无损压缩方式来减少文件的大小,这一点与牺牲图像品质以换取高压缩率的JPG有所不同;它的第三个特点是显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览图像;第四,PNG同样支持透明图像的制作,透明图像在制作网页图像的时候很有用,我们可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩,这样可让图像和网页背景很和谐地融合在一起。 PNG的缺点是不支持动画应用效果,如果在这方面能有所加强,简直就可以完全替代GIF和JPEG了。Macromedia公司的Fireworks软件的默认格式就是PNG。现在,越来越多的软件开始支持这一格式,而且在网络上也越来越流行。 网络上最受欢迎的图档格式之一GIF专利将于本月底过期,市场也不禁好奇免授权金的对手格式PNG是否也将因此寿终正寝。 在美国,一项名为LZW专利(Lempel-Ziv-Welch)压缩算法专利将于6/20日失效。LZW是GIP图档格式的基础。 LZW专利所有人Unisys在加拿大、日本、英国、德国、法国与意大利也享有专利权,该公司表示会持续执行这些专利权直至明年完全失效为止。 此一发展也意味着竞争对手PNG格式即将失去原本存在的价值。 Unisys限制了GIF用在自由软件上的使用。PNG规格编辑Glenn Randers-Pehrson表示。也因此才有PNG格式的诞生。 虽然部分网页开发人员相当推崇PNG影像格式的优点,但他们也承认PNG格式的推广迟迟未见起色,他们归咎原因于微软IE浏览器的半调子支持。 使用PNG格式的人不多,部分原因是IE浏览器支持有限。一位网站开发人员Ray Semiraglio表示。我一直很想使用PNG的半透明功能,但IE浏览器占了90%市场,多数人从IE上看到的结果是相当丑陋的。微软没有就此提出响应。 W3C标准组织的影响活动召集人Chris Liley承认PNG有其先天不足之处。照片通常以JPEG格式储存较佳;GIF则拥有PNG所没有的动画功能(不过PNG的姊妹规格MNG则有支持)。 GIF专利所人厂商Unisys是在1994年12月宣布开始课征GIF专利的版权税,在94年宣布之前,此一专利从1985年通过后并没有真正强制实施过。 对于Adobe这类软件大厂而言,缴交授权金来使用GIF专利并没有任何问题,但对于提供免费软件的开发人员而言,此一收费条件却形成了限制。 W3C组织在1996年10月推出第一版PNG推荐规格,两年后ISO标准组织也通过此一格式的认定。 原本设计PNG格式的动机就是因应市场的急迫性,W3C组织的Liley表示。原本大家都使用GIF的,但突然间我们不能继续使用了,于是市场就希望推出其它替代格式。 不过面对GIF专利即将过期,PNG支持者还是认为PNG格式具有许多优势。W3C也在上个月通过PNG第二版规格的推荐,并在6/23日前开放给大众评论。 我们还没看过PNG的新版推荐,Unisys代表Kristine Grow表示。这对GIF图档的使用是否会有影响也还有带观察。即使有任何影响,这也表示专利机制发挥了作用,让市场有了更多的创新发明,我们乐见其成。

FireFox 专用 CSS – MOZ-CSS 大全

-moz-activehyperlinktext -moz-alias -moz-all -moz-anchor-decoration -moz-appearance -moz-appearance -moz-arabic-indic -moz-background-clip -moz-background-clip -moz-background-inline-policy -moz-background-inline-policy -moz-background-origin -moz-background-origin -moz-bengali -moz-bg-inset -moz-bg-outset -moz-bg-solid -moz-binding -moz-binding -moz-border-bottom-colors -moz-border-bottom-colors -moz-border-left-colors -moz-border-left-colors -moz-border-radius -moz-border-radius -moz-border-radius-bottomleft -moz-border-radius-bottomleft -moz-border-radius-bottomright -moz-border-radius-bottomright -moz-border-radius-topleft -moz-border-radius-topleft -moz-border-radius-topright -moz-border-radius-topright -moz-border-right-colors -moz-border-right-colors -moz-border-top-colors -moz-border-top-colors -moz-box -moz-box-align -moz-box-align -moz-box-direction -moz-box-direction -moz-box-flex -moz-box-flex -moz-box-ordinal-group -moz-box-ordinal-group -moz-box-orient -moz-box-orient -moz-box-pack -moz-box-pack -moz-box-sizing -moz-box-sizing -moz-bulletinboard -moz-button -moz-buttondefault [...]