21 lines
431 B
JavaScript
21 lines
431 B
JavaScript
let img;
|
|
let imgWidth = 100;
|
|
let imgHeight = 0;
|
|
|
|
function setup() {
|
|
createCanvas(400, 300);
|
|
imageMode(CENTER);
|
|
|
|
// Promisify this function
|
|
img = loadImage('assets/light.jpg', (loadedImage) => {
|
|
const ratio = loadedImage.height / loadedImage.width;
|
|
loadedImage.height = imgWidth * ratio;
|
|
loadedImage.width = imgWidth;
|
|
});
|
|
}
|
|
|
|
function draw() {
|
|
background(255);
|
|
if (img) image(img, width / 2, height / 2);
|
|
}
|