在不同的项目中,我们将图像作为斑点保存到数据库。当一个页面被调用时,这些被渲染为内联图像(base64编码)。我们的客户使用不同类型的内嵌图像(png/gif/jpeg)。支持嵌入图像的差异?
现在据报道,有些页面不能正确渲染内嵌图像(特别是IE7/IE8) - 在其他情况下,这被报告与IE8一起工作 - 现在我想知道是否差异可能是图像类型。
此处有任何建议吗?
在不同的项目中,我们将图像作为斑点保存到数据库。当一个页面被调用时,这些被渲染为内联图像(base64编码)。我们的客户使用不同类型的内嵌图像(png/gif/jpeg)。支持嵌入图像的差异?
现在据报道,有些页面不能正确渲染内嵌图像(特别是IE7/IE8) - 在其他情况下,这被报告与IE8一起工作 - 现在我想知道是否差异可能是图像类型。
此处有任何建议吗?
不同浏览器对内嵌图片的支持各不相同。在IE8中,base64映像的最大数据大小为32kb。
IE9 +没有大小限制。
http://blogs.msdn.com/b/ieinternals/archive/2010/09/15/ie9-beta-minor-change-list.aspx
编辑:技术上,IE9 +确实有一个大小的限制,但它是4 GB。
图像的类型根本不起作用。唯一的问题是在不同的浏览器上支持base64编码图像,一年前我尝试了IE8和7的所有解决方案时都遇到了同样的问题,只提出了一个不包括内联图像的解决方案,而是使用PHP
动态创建图像作为那是我的项目所需要的。
对于我们的项目,这不是一个选项。不过谢谢你的回复。 :) –