Ich erstelle eine mobile App., Wo der Benutzer ein Bild von Handy wählen kann, dann verwische ich es .... Das Problem ist, dass wenn der Benutzer ein großes Bild wählen (Mehr als 2 MB), die App. Absturz.Canvas drawImage Absturz auf große Bilder
JS-Code:
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;
},
So hat es eine andere Art und Weise ähnliche Operation zu erreichen?!.
Ich verwende den Code auf einem mobilen Gerät, nicht auf einem Computer. – Moussawi7
@ Moussawi7 Bitte überprüfen Sie meine bearbeitete Antwort. –