如何使用canvas压缩图片大小


本篇内容主要讲解“如何使用canvas压缩图片大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用canvas压缩图片大小”吧!问题来源这个问题,源于上传图片文件的时候,后台限制了2MB的大小,but在调起相机拍照的时候分分钟超过了2MB,为了不影响用户体验和功能需求,需要前端对免费云主机域名大小进行压缩,然后传到后台。思路分析找了很多资料,发现只有canvas可以对图片进行压缩处理。原理大概就是: 1、先将图片的file文件转成baseURL 2、创建一个image标签去接收文件获取图片的宽高和比例。 3、创建canvas画布设置画布的大小。 4、将图片绘制到canvas上面。 5、对canvas进行压缩处理,获得新的baseURL 6、将baseURL转化回文件。前提的函数将file文件转化为base64将base64转化为文件流压缩方法方法使用文件的size是按照字节,所以我们需要把要求的大小转化成字节。 1字节就是1byte就是1B,1KB = 1024B,1MB = 1024 * 1024B到此,相信大家对“如何使用canvas压缩图片大小”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 如何使用css3实现照片墙效果

这篇文章主要为大家展示了“如何使用css3实现照片墙效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css3实现照片墙效果”这篇文章吧。代码如下:本例子只兼容了webkit内核的浏览器,若要兼容其他内核的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/10 17:38
下一篇 09/10 17:38

相关推荐