当我尝试在 PS (CS5) 中打开此图像时,我在图像的不透明部分周围出现红色矩形。
如果我复制图像并将其粘贴到 PS 中,我将获得图像的内容,如通过浏览器所见,但具有内置的黑色背景(不透明,实际上是这样)
这图有什么问题?!还是我的PS?

当我尝试在 PS (CS5) 中打开此图像时,我在图像的不透明部分周围出现红色矩形。
如果我复制图像并将其粘贴到 PS 中,我将获得图像的内容,如通过浏览器所见,但具有内置的黑色背景(不透明,实际上是这样)
这图有什么问题?!还是我的PS?

不确定您的确切实例,但我经常遇到以黑色或其他颜色代替透明度打开的 PNG 文件。这通常是由于 PNG 文件使用索引颜色并具有 alpha 调色板,而不是在图像本身上使用完整的 alpha 蒙版。
基本上,当您通常保存 PNG 文件时,您使用的是完整的 24 位真彩色(每个通道 8 位)加上一个存储透明度信息的 alpha 掩码(基本上是另一个 8 位通道)。当您使用调色板颜色时,它会将颜色索引为 24 位 RGB 颜色并保留一个单独的 8 位 alpha 掩码。
但是,PNG 也支持 alpha 调色板。这意味着您的每种索引颜色都存储为 32 位 RGBA 颜色,其中透明度数据嵌入在调色板中。这是不常见的,因为它很难智能地做到,而且不幸的是它不适合 Photoshop 的颜色模式。所以当 Photoshop 打开它时,它只读取每个索引颜色的 RGB 分量,并没有找到 alpha 蒙版,所以所有的透明度数据都丢失了。
我不记得遇到过将任意哑光颜色应用于部分透明区域的文件,但这仍然可能是同一问题的变体。
Lèse 做到了。它确实是 PNG 8,具有真正奇怪的调色板。下面是它在 Fireworks 中的打开方式,它可以正确识别和渲染它。当您查看表格时,块状的原因很明显:除了透明的位置之外,每个位置都具有相同的颜色。抗锯齿?我们不需要任何臭的抗锯齿!

上面的人很好地回答了您的问题,但我想为后来者提一个行动方案 - 您可以在 Preview.app 或 pixlr.com 中打开索引 png 并将图像重新保存为 png 以获取无损访问图像。然后,您可以使用 PS 以任何格式重新保存图像。
我使用Image Alpha和 Image Optim 来获得可靠的输出。文章中的更多信息:“PNG that works”,其中更详细地解释了 PNG8 格式和其他 PNG 优化问题。
网页设计师有时会使用 Fireworks 来保存带有 alpha 透明通道的 8 位 PNG 文件,因为它使一些较旧的浏览器能够更可靠地处理 alpha 透明度,而无需专有黑客或 IE CSS 过滤器等。Photoshop 中的颜色配置文件不会虽然正确识别或呈现它。