在一个img src标签上显示不同格式的普通图像,以及base64图像
Display on one img src tag normal images on different formats, and base64 images
我使用javascript
来显示HTML
上的图像,base64
编码来自WS。在少数情况下,我得到png
, gif
, jpg
格式的图像,并希望在相同的<img src= >
标签中显示它们。
$("#testImage").append("<img src='"data:image/png;base64," +imgSRC+"">);
其中imgSRC为base64
图像。
1。我如何使用一个<img src>
标签来显示base64
图像,并在同一img src标签上显示正常图像?或者改变这个标签,当我现在返回imgSRC
是jpg/png
…的形象。例如,当我得到一个关于图像的返回值,如果它是base64
或正常:append("<img src='"data:image/png;base64," +checkImageFormat(imgSRC)+"">);
我怎么能通过checkImageFormat(imgSRC)
的结果改变当前对象的img src标签?
我建议将"data:image/png;base64"部分也存储在数据库中(或任何来源)。这样你就不用检查了。
另一个解决方案可能是:
$(function(){
var $img = $('<img/>')
.attr({ src: 'data:image/png;base64,' + imgSrc })
.error(function(){
$(this).attr({ src: imgSrc });
//If we end up here the image couldn't be loaded
//If so, we assume that its a jpeg/png/gif
});
$("#testImage").append($img);
});
相关文章:
- 以 HTML 格式预加载图像
- 单击按钮并将其下载为图像格式时,如何使用引导模式弹出窗口显示D3图表
- 使用年、月、日期、小时、秒格式每分钟刷新一次图像
- 防止Javascript注入(但保留文本格式和图像)
- 将鼠标悬停在图像上,图像的不透明度和图像下方标题的颜色会发生变化..同样,当标题变成两行时,它会破坏格式
- html5中的CANVAS支持哪些图像格式
- PDFKit:PNG的未知图像格式错误
- 从单选按钮中获取值以选择 html 格式的图像
- 如何在Raphael paper.image中嵌入Base64图像格式
- 在javascript中显示不同的图像格式
- 以代码格式下载图像
- 图像属性格式不正确
- 图像未在追加时以 html 格式呈现
- SVG图像格式
- 将html页面的元素保存为图像格式
- 通过数据识别图像格式
- 如何检查是否上传了某些图像格式
- 如何下载画布为PNG图像格式,而不是二进制文件
- 在multier文件上传器中验证JS中的多个图像格式
- 嵌入所有流行的图像格式- jquery/javascript