2

在 iPhone/iPad 上的 Safari 中,当我用两根手指缩放具有带 alpha 通道的 PNG 的网页时,在某些缩放级别会出现明显的渲染错误(垂直条纹)。

有谁知道这个的解决方法?

原文:http: //i56.tinypic.com/2m47o8n.png

缩放:http: //i56.tinypic.com/2v3q6mo.png

4

2 回答 2

2

这似乎是一个采样伪影,当图像稍微放大时(当其在设备上渲染的尺寸略大于原始图像的尺寸)时会发生这种情况。大概是渲染引擎中的一个错误。

一种解决方法是从图像中删除 alpha 通道(让所有像素不透明是不够的;它实际上必须是没有 alpha 通道的 PNG)。我还没有找到保持透明度的解决方法。

于 2011-09-26T19:03:12.993 回答
0

这是灰度PNG 格式暴露的 Safari 错误。您可以通过将图像转换为调色板或 24 位 RGB 来避免它。

我已经有一段时间没有看到这个错误了,所以我认为它已经在当前的 iOS 版本中得到了修复。

于 2012-03-19T10:29:53.083 回答