028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何利用canvas实现图片压缩功能

小编给大家分享一下如何利用canvas实现图片压缩功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

成都创新互联是少有的成都网站制作、成都做网站、营销型企业网站、小程序开发、手机APP,开发、制作、设计、友情链接、推广优化一站式服务网络公司,成立于2013年,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评

项目中做身份证识别时,需要传送图片的 base64 格式编码,但是手机拍摄的照片都太大了,转成 base64 简直可怕,因此找了一下解决办法

涉及到的知识点

完整代码





    
    
    
    Document



    
    
    
800×449,544KB
         
    
400×224,157KB
         

关于压缩后的图片大小

这里提供一个开箱即用的方法,baseStr 是一个 完整的 Base64 编码,就是包括

如何利用canvas实现图片压缩功能

base64

代码:

function calcBase(baseStr){
    var tag = 'base64,';
    baseStr = baseStr.substring(baseStr.indexOf(tag)+tag.length);
    var eqTagIndex = baseStr.indexOf('=');
    baseStr = eqTagIndex!=-1?baseStr.substring(0,eqTagIndex):baseStr;
    var strLen = baseStr.length;
    var fileSize = strLen - (strLen / 8) * 2;
    console.log("文件大小:" + (fileSize / 1024).toFixed(1) + 'KB');
}

以上是“如何利用canvas实现图片压缩功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文题目:如何利用canvas实现图片压缩功能
链接地址:http://www.tsicrk.com/article/gghjjj.html

其他资讯

让你的专属顾问为你服务

1.3473s