首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Daisy_D
前端
·
5年前
关注
屏蔽作者: Daisy_D
举报
「每天一点点🕐」【HTMLCanvasElement.toBlob() 方法需兼容】
前端通常会利用 Canvas 的图片绘制、裁剪、宽高等比压缩等能力,对图片进行处理,利用 Canvas 的 toDataURL 或 toBlob 方法,进行处理后的输出;且这两种方法可进一步控制图片类型和图片质量。
toDataURL 方法特点:
1、用法:canvas.toDataURL(mimeType, qualityArgument);
2、返回一个 数据URL(data:[<mediatype>][;base64],<data>);
3、数据存储大小比原图片大33.3%(通过Base64编码,原来的3个字节编码后将成为4个字节,即字节增加了33.3%);
4、同步执行;
5、浏览器支持相对较好(见图1);
toBlob 方法特点:
1、用法:canvas.toBlob(callback, mimeType, qualityArgument);
2、返回一个 Blob对象(可以得到图片存储大小 size ,图片类型 type 等属性);
3、异步执行,返回一个回调函数,且 Blob对象 作为唯一参数;
4、
需要对浏览器做兼容(见图2、3)。
展开
收起
查看大图
向左旋转
向右旋转
今天学到了
等人赞过
分享
评论
23
相关推荐
一周是一年的2%
30 赞 ·
22 评论
第四次阳了, 但是这一次公司是不会管你死活,该完成任务还是要完成,该上班还是要上班,(对,即便是把其他同事给感染了,也无所谓);就是一句话,“管你生不生病,我只要结果”(上面的意思),也就是说,在老板眼里,我们就是机器人,随时可以更换那种!
, 同遭遇的掘友们,来发牢骚吧
31 赞 ·
115 评论
先签2000天再说
8 赞 ·
8 评论
相关推荐
一周是一年的2%
30 赞 ·
22 评论
第四次阳了, 但是这一次公司是不会管你死活,该完成任务还是要完成,该上班还是要上班,(对,即便是把其他同事给感染了,也无所谓);就是一句话,“管你生不生病,我只要结果”(上面的意思),也就是说,在老板眼里,我们就是机器人,随时可以更换那种!
, 同遭遇的掘友们,来发牢骚吧
31 赞 ·
115 评论
先签2000天再说
8 赞 ·
8 评论