1

JavaScript-Load-Image関数を使用しますloadImage(...)。しかし、base64 文字列は、FileReader().

私はすでに大きなファイルを扱っているので、それほど大きくすることはできません。

var reader = new FileReader();
reader.onload = function() {
    console.log('initial length:', this.result.length);
};
reader.readAsDataURL(image_file);

対。

loadImage(
        file,
        function (img) {
            console.log('resized length:', img.toDataURL().length);
        },
        {
            orientation: true
        }
    );

いくつかの結果:

24839 対 107482

2498383 対 5898430

2391783 対 5955498

4

1 に答える 1

0

img.toDataURL()img.toDataURL('image/jpeg)png ではなく、より圧縮された jpg として強制的に保存する必要がありました

于 2017-01-05T20:18:14.907 に答える