PNG图像不会在IE7或Firefox中显示,但在Opera中可以使用

时间:2008-12-04 16:41:01

标签: browser png

我有一个Web服务,它创建一个PNG文件并返回一个链接。 然后,该图形由网站(ASP.NET)使用。

IE7& Firefox 3无法显示此图像,但在Opera 9.5中它可以正常工作。

之前是否有人遇到过同样的问题?

编辑: Content-type设置为image / png。 该图像是使用第三方供应商的库创建的,该供应商无法向公众开放。

是否有机会检查png文件是否符合标准?

3 个答案:

答案 0 :(得分:1)

原则上,IE7和FF都可以显示PNG图像。因为看起来你的PNG并不完全符合这些浏览器的渲染引擎(或标准?)。

如果不知道图像是如何创建的,很难确定问题的确切位置。您使用的是哪个lib?你有示例代码吗?

编辑(阅读Yuval A的评论后): 您还可以检查Web服务器发送的HTTP响应是否具有为PNG图像设置的正确内容类型。浏览器可能需要这样才能正确显示图像。

答案 1 :(得分:0)

检查您的网络服务是如何“返回链接”的。 它是否在HTML响应中正确表示? (即在 IMG 标记中使用正确的 src ?)

答案 2 :(得分:0)

事实证明,png没有使用正确的dpi设置进行渲染。几个月后出现的一个微妙的错误。