Ich versuche, Bildgröße mit JavaScript zu komprimieren. aber es gibt einen Leinwandfehler zurück. unten ist mein Code.Wie komprimiere ich die Bildgröße in JavaScript?
var reader = new FileReader();
reader.readAsDataURL(fileItem._file);
reader.onload = function (event) {
var base64 = event.target.result.substring(event.target.result.indexOf(',') + 1, event.target.result.length);
var cvs = document.createElement('canvas');
var source_img_obj = event.target.result;
cvs.width = source_img_obj.naturalWidth;
cvs.height = source_img_obj.naturalHeight;
var ctx = cvs.getContext("2d").drawImage(source_img_obj, 0, 0);
var newImageData = cvs.toDataURL(type, 70/100);
var result_image_obj = new Image();
result_image_obj.src = newImageData;
console.log(result_image_obj);
};
i Bild 8 bis 10 mb Bildgröße komprimieren möchten weniger ist dann gleich zu 1 mb –
Ich habe eine Methode hinzugefügt, um das Bild zu komprimieren und dabei dieselbe Größe beizubehalten. – Teocci