【发布时间】:2014-05-13 11:12:41
【问题描述】:
我正在创建一个移动应用程序。用户可以在其中从移动设备中选择一张图片,然后我将其模糊.... 问题是当用户选择大图片(超过 2 MB)时,app.崩溃。
JS代码:
convert_local_image_base64: function(url, callback) {
var canvas = document.createElement('CANVAS'),
ctx = canvas.getContext('2d'),
img = new Image;
img.crossOrigin = 'anonymous';
img.onload = function() {
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL('image/png');
callback.call(this, dataURL);
canvas = null;
};
img.src = url;
},
那么还有其他方法可以实现类似的操作吗?!。
【问题讨论】:
标签: javascript html html5-canvas