javascript - JavaScript中数据URI的图像文件大小

标签 javascript data-uri

我不确定这是否可能,但是 - 我可以从数据 URI 中获取图像文件大小吗?

例如,假设有一个 IMG 元素,其中 src去:

src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD...

基于src ,我可以使用纯 JavaScript 获取图像文件大小吗? (无服务器请求)

最佳答案

如果您想要文件大小,只需解码您的 base64 字符串并检查长度。

var src ="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/// yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";

var base64str = src.substr(22);
var decoded = atob(base64str);

console.log("FileSize: " + decoded.length);

关于javascript - JavaScript中数据URI的图像文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47852277/

相关文章:

javascript - addEventListener 不适用于 html 按钮

javascript - 使用jquery在多个html文件中搜索字符串

javascript - 拖放事件后添加图像样式

php - 使用二进制数据显示图像的一部分

javascript - 针对数据 :uri in IE8? 的 32KB 限制的任何解决方法

javascript - 压缩 base64 数据 uri 图像

Javascript/CSS 幻灯片 : Using transparencies highlights flaws I don't know how to fix

javascript - 如何使用 jQuery 删除 div 中的多个文本?

javascript - 合并两个 dataURI 以创建单个图像

request - 在运行时检查浏览器是否支持 data uri