首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >png8和png24有什么区别?

png8和png24有什么区别?
EN

Stack Overflow用户
提问于 2014-03-28 07:54:53
回答 5查看 149.1K关注 0票数 71

我想知道png文件的使用情况。png图像有两种可用的格式:一种是png8,另一种是png24

我想知道,如果在我的html页面中使用这两种类型,会不会出现错误?还是这只是质量问题?

EN

回答 5

Stack Overflow用户

发布于 2014-03-28 07:59:08

来自网页设计师PNG图像格式指南

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。

票数 24
EN

Stack Overflow用户

发布于 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“。其他由其他人发明的名字包括

  • PNG8或PNG-8 (带有8位样本的索引颜色,通常意味着不透明或类似GIF的二进制透明,但有时包括半透明)。
  • PNG24或PNG-24 (带有8位样本的RGB,可能通过tRNS具有类似GIF的透明度)。
  • PNG32 (8位样本,不透明,透明或半透明)
  • PNG48 (与PNG24相似,但具有16位R、G、B样本)
  • PNG64 (与PNG32相似,但有16位R,G,B,A样本)

还有更多可能的组合,包括带有1、2、4、8或16位样本的灰度和带有1、2或4位样本的索引PNG (以及任何具有透明或半透明像素的样本),但它们没有特殊的名称。

票数 14
EN

Stack Overflow用户

发布于 2014-03-28 08:00:57

基本区别:8位PNG包含一个最大值.256种颜色。PNG-24是一种无损失的格式,可包含多达1600万种颜色.

影响:

  1. 如果您正在使用任何圆角图像,则边缘可能以png8格式可见。
  2. ie6不支持png24格式。
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22707130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档