Le dossier “media” contiendra les images utilisées dans vos projets.
p5.js permet de charger des images aux formats jpg, gif, png et svg.
Le chargement d'une image se fera dans une nouvelle fonction appelée preload().
A faire vous-même 1 | projet7-1 |
---|---|
- Télécharger l'image ci-dessous et la placer dans votre dossier medias. ![]() - Saisisser et tester le code suivant : var img; function preload() { img = loadImage("medias/photo1.jpg"); } function setup() { createCanvas(800, 600); } function draw() { image(img, 0, 0); } |
img = loadImage(“medias/photo1.jpg”);
permet de créer un objet img et de placer l'image “photo1.jpg” dans cet objet.
L'image sera afficher dans la fonction draw() avec la fonction image(img, 0, 0)
.
Cette fonction prend 3 paramètres :
Deux paramètres optionnels à la fonction image() permettent de redimensionner l’image.
image(img, 0, 0, 200, 100);
A faire vous-même 2 | projet7-2 |
---|---|
- Modifier le code du sketch précédent pour redimensionner l'image en 200 x 100. Tester. - Si on remplace par le code suivant image(img, 0, 0,mouseX,mouseY);
l'image est redimensionnable avec la souris. Par contre le rapport hauteur sur largeur de l'image n'est pas respecté, l'image est déformée. Pour vous aider : Il est possible de connaitre la largeur et la hauteur de l'image de départ avec les propriétés : var largeur = img.width; var hauteur = img.height;
On peut alors facilement calculer le ratio de l'image. |
A faire vous-même 3 | projet7-3 |
---|---|
Réaliser la composition ci-dessous. Chaque vignette a pour dimension 200 x 200 pixels. Conseil : Utiliser deux boucles (for…). ![]() |