116
rated 0 times
[
121]
[
5]
/ answers: 1 / hits: 7167
/ 10 Years ago, mon, june 2, 2014, 12:00:00
I have an HTML5 canvas which contains an image. Now I want to rotate this canvas by x degrees.
What I did was:
function getRadianAngle(degreeValue) {
return degreeValue * Math.PI / 180;
}
var rotateCanvas = function(canvas, image, degrees) {
var context = canvas.getContext('2d');
context.rotate(getRadianAngle(degrees));
context.drawImage(image, 0, 0);
return canvas;
}
var image = new Image();
image.onload = function() {
var canvas = document.createElement(canvas);
var context = canvas.getContext('2d');
var cw = canvas.width = image.width;
var ch = canvas.height = image.height;
context.drawImage(image, 0, 0, image.width, image.height);
rotateCanvas(canvas, image, 180);
}
image.src = // some image url;
This code does not work correctly.
How can I define a rotate function to rotate a canvas?
Edit: I do not want to use css because I need the canvas for further processing.
More From » html