我想知道png文件的使用情况。png图像有两种可用的格式:一种是png8,另一种是png24。
我想知道,如果在我的html
页面中使用这两种类型,会不会出现错误?还是这只是质量问题?
发布于 2014-03-28 07:59:08
PNG-8和PNG-24 有两种PNG格式: PNG-8和PNG-24。数字是表示“8位PNG”或“24位PNG”的缩写.不要过分关注技术细节--因为作为一个网页设计师,你可能不在乎--8位PNG意味着图像是每像素8位,而24位PNG意味着每像素24位。 总之,简单英语中的不同之处是: PNG-24可以处理更多的颜色,并且适合具有大量颜色的复杂图像,如照片(就像JPEG),而PNG-8则更适合简单颜色的事物,例如徽标和图标和按钮等用户界面元素。 另一个不同之处是,PNG-24本机支持alpha透明,这对透明背景很好。这种差异不是100%的,因为Adobe的Save命令允许具有alpha透明度的PNG-8。
发布于 2014-03-28 18:00:30
您已经问了两个问题,一个是关于PNG8和PNG24之间的区别的,它得到了一些答案,即PNG24有8位红色、绿色和蓝色通道,而PNG-8有一个8位索引作为调色板。当然,PNG24通常比PNG8具有更大的文件大小。此外,PNG8通常意味着它是不透明的,或者只有二进制透明(如GIF);它在ImageMagick/GraphicsMagick中是这样定义的。
这是对另一个问题的回答,“我想知道,如果我在html页面中使用这两种类型,会不会有任何错误?还是这仅仅是质量问题?”
您可以将这两种类型放置在HTML页面上,而不是,这不会导致错误;文件都应该用".png“扩展名命名,并在HTML中以这种方式引用。几年前,Internet的早期版本不会正确地处理带有alpha通道(PNG32)或带半透明像素的索引色PNG,因此将这些图像转换为PNG8 (通过PNG tRNS块传递二进制透明的索引颜色)是有用的,但仍然使用.png扩展,以确保它们在IE上正确显示。我认为PNG24在Internet上总是可以的,因为PNG24要么是不透明的,要么是具有GIF一样的单色透明,通过PNG tRNS块来传递。
PNG8和PNG24的名称在PNG规范中没有提到,它只是简单地称它们为"PNG“。其他由其他人发明的名字包括
还有更多可能的组合,包括带有1、2、4、8或16位样本的灰度和带有1、2或4位样本的索引PNG (以及任何具有透明或半透明像素的样本),但它们没有特殊的名称。
发布于 2014-03-28 08:00:57
基本区别:8位PNG包含一个最大值.256种颜色。PNG-24是一种无损失的格式,可包含多达1600万种颜色.
影响:
https://stackoverflow.com/questions/22707130
复制相似问题