javaScript旋转Base64图片并得到新的base64数据

本文介绍如何在JavaScript中旋转Base64编码的图片并获取旋转后的新Base64数据。通过使用canvas进行图片旋转,并利用toDataURL()生成新数据。文章提供了一个旋转函数,接受图片链接、旋转角度(90度倍数)和回调函数作为参数,返回旋转后的Base64数据。
摘要由CSDN通过智能技术生成

javaScript旋转Base64图片并得到新的base64数据

不合理的地方欢迎小伙伴雅正

js旋转base64图片90*N度,并产生新的base64数据

项目开发中,甲方希望上传图片的时候可以调整图片的方向,这也是一个合理要求,不合理又怎么样呢。

时间紧迫,我立刻阅览资料,寄希望与现成的插件,网上的思路是有了,就是利用canvas做图片旋转,然后用todataURL()函数生产base64数据,思路是对的,就是函数都不好用,然后自己决定做一个吧。

DOM样例,点击下面的旋转按钮就能生成宣传后的base64数据

clipboard.png

具体函数的代码就贴在下面了,三个参数

  1. src:图片链接,无论是url地址还是base64数据都可以
  2. edg:旋转角度,注意必须是90°的倍数,否则代码报错,非90°的旋转的根据业务需要裁切裁切,用到的话小伙伴可以动动手修改一下函数
  3. callback:因为img的load是个异步的,所以这才采取回调函数处理load成功的事件,回调的参数就是图片旋转后的base64的数据
    function rotateBase64Img(src, ed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值