我试图在上传之前旋转我的图像。
我试图在空中创建一个画布,旋转它,并在里面获取数据,但它似乎不起作用,这是一个小提琴:
function rotate() {
const img = document.getElementById("image");
const canvas = document.createElement("canvas");
const context = canvas.getContext("2d");
context.rotate(90 * Math.PI / 180);
context.drawImage(img,0,0);
img.src = canvas.toDataURL();
}
<img src="https://lh3.googleusercontent.com/proxy/YhFwjEreTxLoYxYc2sG_VJIp9L03YZAtQZ7FXvI46-NqSyql-rfiaLkN4G8h3Pg7fYwIYuROEBC5pBRnZPnXbgQpmB_qmCjscZ8WYKZ7Xq5j86cZRegymf_tmo2T5VdiZ-2Mfd8tXYnZXuSRh0eDBs537cmZtENW7XjLH5515uYATw" style="width: 100%; height: auto" id="image"/>
<button onclick="rotate()">
Rotate
</button>
不要考虑安全错误。
我想知道这是否是实现这一目标的好方法,如果不是,我怎么能在没有任何图书馆的情况下做到这一点?
慕少森
相关分类