@rollin
To rotate an image in p5.js, you can use the rotate()
function along with the image()
function. Here's an example of how you can rotate an image:
1 2 3 4 5 |
let img; function preload() { img = loadImage('image.jpg'); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function setup() { createCanvas(400, 400); } function draw() { background(255); // Translate to the center of the canvas translate(width / 2, height / 2); // Rotate the image by PI/4 radians (45 degrees) rotate(PI / 4); // Draw the image at the center of the canvas image(img, -img.width/2, -img.height/2); } |
In this example, translate()
is used to move the origin to the center of the canvas, rotate()
is used to rotate the image by a specified angle (in this case, PI/4 radians or 45 degrees), and image()
is used to draw the image at the center of the canvas.
You can adjust the rotation angle and position of the image to customize the rotation effect according to your needs.