国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > JavaScript > js压缩图片的实现原理及实现过程

js压缩图片的实现原理及实现过程

头像

宋雪维

2021-02-18 13:36:003384浏览 · 0收藏 · 0评论

本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

一、压缩原理

js实现对上传图片的路径转成base64编码,把图片用canvas画出来再转成二进制数据,降低分辨率,并且对图片进行压缩。

二、具体实现

第一步:通过input标签获取本地图片

<input id="file" type="file">

第二步:把获取到的图片转换成base64格式

let fileObj = document.getElementById('file').files[0] //获取文件对象 
let reader = new FileReader() //新建一个FileReader对象 
reader.readAsDataURL(fileObj)//将读取的文件转换成base64格式 
reader.onload = function(e) { console.log(e.target.result) //转换后的文件数据存储在e.target.result中 }

第三步:使用canvas中的API把图片分辨率调低

context.drawImage(image, 0, 0, imageWidth, imageHeight)

注意:canvas只能处理base64格式的图片

以上就是js压缩图片的实现原理及实现过程,大家可以套用上述代码压缩图片,不过要理解压缩原理哦~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈的职业4免费观看完整版高清| 自己怎么玩隐私位置游戏| 《疯狂72小时》韩剧| 免费观看已满十八岁电视剧高清版| 《性88分钟》| 快拨出我是你母亲的歌曲播放| 羞羞视频| 电视剧中国地| WWW.MD.GOVCN| 9.1芒果浏览器| 《喂奶人妻厨房HD》| 盒子动漫| DO时不堪入耳的话的| 小妹妹爱大棒棒免费观看电视剧动.. | 《完美邻居》电影免费观看| 鲁鲁射击免费播放电视剧全部| 女教师免费观看全集电视剧| 女士穿紧身裸体开裆光滑皮裤 | 《我的妹妹想你大棒棒糖电视剧》| 老公把闺蜜干的嗷嗷叫| 免费观看已满十八岁电视剧直播| 二妈的秘密短剧免费版| 打开B站看片| 《尼姑庵春梦》| 男生把女生QQ放在一起的原因 | 日产无码久久久久久精品红桃| 吃瓜网| 绝色儿媳在线观看免费版电视剧 | 水芋| 土豆网下载| 女子排尿视频大全| 爸爸汆肉的日常| 韩国电影《教室爱欲》| 亚洲六区| 双龙戏珠3父子免费阅读全文| 熟妇老师张开腿任我玩弄下药视频| 久久午夜国产精品WWW| 下面流乳白色的水的原因| 《完美邻居》电影免要观看| 老翁玩嫩媳| 《伦敦空姐美版2023》