javascript - 如果您只有使用 JavaScript 的图像数据 url,是否可以旋转图像?

标签 javascript image canvas rotation

我遇到一个问题,我需要旋转图像,但我只有图像数据 url 可用。

我需要做的是先旋转图像,然后将其加载到 Canvas 中,加载到 Canvas 后无法旋转图像。

如果您只有图像数据网址,是否可以旋转图像。

最佳答案

是的,确实如此。

var canvas = document.createElement('canvas');

canvas.width="1000"; //specify width of your canvas
canvas.height="1000"; //specify height of your canvas
var img = document.createElement("img"); 
img.src = "image.png"; //specify url

var ctx = canvas.getContext("2d");

ctx.rotate(90 * Math.PI/180); // rotate by 90 degrees
ctx.drawImage(img,100,100); //draw it
ctx.fill();
document.body.appendChild(canvas); // display it!

关于javascript - 如果您只有使用 JavaScript 的图像数据 url,是否可以旋转图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799037/

相关文章:

javascript - ios 10 自动对焦不对焦输入

c# - .NET MVC3 图片上传相关错误 : conversion from type 'System.Web.HttpPostedFileWrapper' to type 'Project.Domain.Entities.Image'

android - 在 ViewPager Canvas 上绘制 "static position"

android - 将 Canvas 内的游戏对象移动到接触点

javascript - 单击 selenium Web 驱动程序中 Node js 中列表的第二个元素

javascript - 访问 Javascript 映射中的值时出现问题,函数执行顺序可能存在问题

c# - 将一个图像切割成 9 block C#

java - 使用 Java 7 的 Linux 上的立体问题 - 如何在将组件添加到父组件后更改组件的 GC

javascript - 使用 Javascript 更改表值

c# - 将 TIFF 调色板从 8 位更改为 32 位