图片转base64并压缩大小
2018-01-08 12:00
134 查看
html代码
<input id="file" type="file" capture="microphone" accept="image/*">JavaScript代码
$("#file").change(function(){var m_this = this;
cutImageBase64(m_this,null,400,0.8);
})
function cutImageBase64(m_this,id,wid,quality) {
var file = m_this.files[0];
var URL = window.URL || window.webkitURL;
var blob = URL.createObjectURL(file);
var base64;
var img = new Image();
img.src = blob;
img.onload = function() {
var that = this;
//生成比例
var w = that.width,
h = that.height,
scale = w / h;
w = wid || w;
h = w / scale;
//生成canvas
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
$(canvas).attr({
width: w,
height: h
});
ctx.drawImage(that, 0, 0, w, h);
// 生成base64
base64 = canvas.toDataURL('image/jpeg', quality || 0.8);
console.log(base64)
};
}
相关文章推荐
- 图片的尺寸 大小压缩 和转化为base64
- asp.net 图片超过指定大小后等比例压缩图片的方法
- android 图片质量,大小压缩
- 利用html5压缩图片,产出base64图片
- 将图片缩放成指定大小(压缩方法)
- canvas压缩图片成base64,传到后台解码需要注意的问题
- 减小网络传输图片大小,使用gzip进行压缩
- java 使用Thumbnailator 上传图片 并压缩图片大小
- JAVA将任意图片文件压缩成想要的图片类型与大小
- 如何使用java判断图片base64流字节大小
- Java实现图片压缩代码,图片大小转换
- bitmap compress 图片压缩 图片文件大小处理
- base64_decode() 获取图片的大小
- Android图片压缩方法并压缩到指定大小
- 图片压缩大小清晰度测试
- PS压缩图片文件大小,不失真!!!
- Android编程之Bitmap图片压缩大小
- iphone 压缩图片到指定的大小
- java 上传图片 并压缩图片大小
- [Android算法] bitmap 将图片压缩到指定的大小