首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JavaScript- load -Image库从文件加载图像,它会使图像的大小增加四倍

使用JavaScript- load -Image库从文件加载图像,它会使图像的大小增加四倍
EN

Stack Overflow用户
提问于 2017-01-06 00:19:19
回答 1查看 659关注 0票数 1

使用JavaScript-Load-Image函数loadImage(...)。但是,与通过FileReader()加载相比,base64字符串大约要长2-4倍。

我已经在处理大文件了,所以它们不会太大。

代码语言:javascript
复制
var reader = new FileReader();
reader.onload = function() {
    console.log('initial length:', this.result.length);
};
reader.readAsDataURL(image_file);

代码语言:javascript
复制
loadImage(
        file,
        function (img) {
            console.log('resized length:', img.toDataURL().length);
        },
        {
            orientation: true
        }
    );

一些结果:

24839 vs. 107482

2498383 vs. 5898430

2391783 vs. 5955498

EN

回答 1

Stack Overflow用户

发布于 2017-01-06 04:18:15

img.toDataURL()需要为img.toDataURL('image/jpeg)才能强制保存为压缩程度更高的jpg而不是png

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41489780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档