Table des matières

Utiliser des images


Le dossier “media” contiendra les images utilisées dans vos projets.

Charger et afficher une image

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 :



Redimensionner une image

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

<iframe src=“https://editor.p5js.org/slaurent/embed/rLajMiJwX” scrolling=“no” frameborder=“0” style=“height: 100%; width: 100%; ”></iframe>

</html>

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…).