为什么要重新获取Canvas以加载大于原始图像的图像文件

时间:2019-04-29 09:56:17

标签: image file canvas size

我使用画布加载base64的本地图像,然后使用画布的toDataURL获得不同的结果。 toDataURL大约是原始数据的2倍 工具https://github.com/fengyuanchen/cropper

window.FileReader ? r.change(function() {
var e, i = new FileReader,
t = this.files;
t.length && (e = t[0], /^image\/\w+$/.test(e.type) ? 
(i.readAsDataURL(e),i.onload = function() {
console.log("first base64:"+this.result);
o.cropper("reset", !0).cropper("replace", this.result)
}) : ''
})

then: 
var temp = o.cropper("getCroppedCanvas");
var dataUrl = temp.toDataURL();
console.log("second base64"+dataUrl);

0 个答案:

没有答案