在获取Tiff图像时遇到问题我从USPS收到渲染到base64String然后使用html图像标记成功显示。
此时我的猜测是图像以某种方式被破坏,不允许将其转换为正确的base64。或者,我在尝试显示图像时遗漏了一些东西。
我可以使用基本.Net转换库和其他几个在线转换器“成功”将图像转换为base64String。我可以告诉那里没有问题。但是当我去显示图像时,我无法将其渲染出来。
<img src="data:image/tiff;base64,{myBase64String}" alt="Return Label Image">
带有base64字符串的完整图片源, https://jsfiddle.net/h8qzn9g0/
任何帮助或建议表示赞赏。
答案 0 :(得分:2)
您的编码很好,如果我将其粘贴到http://www.freeformatter.com/base64-encoder.html的框中并点击“解码和下载”,它会下载图像。小提琴适用于Safari,但不适用于其他浏览器。主要问题是大多数浏览器不支持TIFF。
https://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support
在所有浏览器中使用数据URI之前,您需要更改为不同的图像格式,可能是PNG或JPG。