图像旋转和 Jcrop.js

Posted

技术标签:

【中文标题】图像旋转和 Jcrop.js【英文标题】:Image rotation and Jcrop.js 【发布时间】:2013-10-08 16:58:52 【问题描述】:

我需要先旋转图像,然后调用 Jcrop 来旋转图像。问题是,如果我在调用 Jcrop 时使用 css 属性或类似属性旋转图像,则旋转图像总是使用原始属性进行裁剪。

有什么帮助吗?

【问题讨论】:

【参考方案1】:

如果您的图片没有CORS(跨源请求)问题(即图片与网页位于同一域中,或者您可以控制图片所在的域并放置 Access-Control-Allow-Origin 标题),然后您可以在使用 JCROP 之前在画布上旋转图像。

var canvas = document.getElementById('canvas1');
var ctx = canvas.getContext('2d');
var img = document.getElementById('image1');
ctx.translate(canvas.width/2,canvas.height/2);
crx.rotate(180*Math.PI/180);
ctx.drawImage(img, -cache.width / 2, -cache.height / 2);

【讨论】:

以上是关于图像旋转和 Jcrop.js的主要内容,如果未能解决你的问题,请参考以下文章

如何旋转图像选定行和取消旋转图像未选定行

旋转和调整图像大小 + iPhone

如何确定和自动旋转图像?

matlab中图像旋转

在iOS swift中旋转和混合图像

c#的图像平移和旋转