首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在网页中使用PNG-8有多安全?

我在网页中使用PNG-8有多安全?
EN

Stack Overflow用户
提问于 2014-03-07 14:56:51
回答 2查看 1.2K关注 0票数 1

PNG-8对于数量很少的简单图像来说是很棒的。

在这种格式下保存的图像是锐利和非常轻的。

例如,导出法国地区的两色地图(430x470px),下面是一个迷你基准:

代码语言:javascript
复制
PNG-24 (no transparency)  :     34.6KB     perfect image
JPEG (100% quality)       :       76KB     perfect image
JPEG (75% quality)        :       33KB     almost perfect image
JPEG (50% quality)        :     15.7KB     very messy result
GIF (32 colors)           :     13.4KB     perfect image
PNG-8 (32 colors)         :     13.1KB     perfect image

因为我宁愿使用PNG,我想知道使用PNG-8是否安全,或者在某些设备/浏览器上是否存在已知的呈现问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-07 14:58:13

PNG-8比PNG-24有更好的支持。使用它没有问题。

票数 2
EN

Stack Overflow用户

发布于 2014-03-18 13:05:47

"PNG8“这个称呼有点模棱两可。通常,它意味着具有可选二进制透明(如GIF)的8位索引PNG,这是很好的支持,即使是旧版本的Internet。这就是当您请求ImageMagick或GraphicsMagick输出时从PNG8或PNG8获得的结果。

有时,它意味着8位索引的PNG具有完全透明(由PNG tRNS块传递),这可能不是很好的支持,并且不支持旧的IE,这就是为什么我们一开始就提出了PNG8。

根据巴布亚新几内亚开发商对巴布亚新几内亚-名单的讨论,2002年10月12日:

"Adobe和Photoshop的ImageReady选项使用了术语PNG8和PNG24,因此:

  • PNG8指的是带8位样本深度的索引颜色.支持二进制透明,但不支持完全αtRNS类型。
  • PNG24意味着24位RGB或32位RGBA,这取决于是否启用了透明度。“

我不知道ImageReady或Photoshop是否仍然如此。

我正在考虑使用术语"PNG88“来指具有8位透明度的索引PNG。这样的图像可以由" pngquant“创建,但是pngquant并没有给它们指定一个特定的名称。它将它们称为8位RGBA调色板PNG.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22253455

复制
相关文章

相似问题

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