<input class="upload-input" type="file" capture="camera" accept="image/*" id="cameraInput0" name="cameraInput" />
<img id="resultImage" src="" alt=""/>
<canvas id="canvas0""></canvas>
img.onchage = function(files){
files=files.files;
for (var i = 0; i < files.length; i++) {
var file = files[i];
var reader = new FileReader();
reader.onload = function (e) {
var reImg = document.getElementById("resultImage");
reImg.src = this.result;
var quality = 50;
var imgCom = compress(reImg,quality);
reImg.src = imgCom.src;
};
reader.readAsDataURL(file);
}
}
function compress(source_img_obj, quality, output_format){
var mime_type = "image/jpeg";
if(output_format!=undefined && output_format=="png"){
mime_type = "image/png";
}
var cvs = document.createElement('canvas');
cvs.width = source_img_obj.naturalWidth;
cvs.height = source_img_obj.naturalHeight;
var ctx = cvs.getContext("2d");
var newImageData = cvs.toDataURL(mime_type, quality/100);
var result_image_obj = new Image();
result_image_obj.src = newImageData;
return result_image_obj;
}