Mobil bir uygulama oluşturuyorum. Kullanıcı mobil cihazdan bir fotoğraf seçebiliyor ve onu bulanıklaştırıyorum .... Sorun, kullanıcı büyük bir resim seçtiğinde (2'den fazla) MB), uygulama. kazasında.Canvas drawImage Büyük görüntülerde kilitlenme
JS Kod:
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;
},
Yani yapar benzer bir faaliyet gerçekleştirmek için başka bir yoludur?!. PC AÇIK
Kodu bilgisayardaki bir mobil aygıtta kullanıyorum. – Moussawi7
@ Moussawi7 Lütfen düzenlenmiş cevabımı kontrol edin. –