Sites


openFrameworks

Images

Fichiers images

Voyons comment afficher une image fixe, comme une photographie, et la manipuler.

Le dossier

[emplacement fichier Img]

Afficher une image

Pour faire cela, il faut créer un objet de la classe ofImage. Cela se fait de façon similaire à Processing: dans ofApp.h, déclarer une "variable image" avec ofImage:

ofImage photo;

Ensuite, initiatliser la variable dans le setup avec la méthode loadImage(). Cette méthode prend un paramètre, le nom du fichier image:

photo.loadImage("coucou.png");

On peut aussi utiliser une image en ligne…

photo.loadImage("http://sitealacon.con/coucou.jpg");

Notre objet image existe, il ne reste plus qu'à l'afficher dans ofApp::draw() avec la méthode draw():

void ofApp::draw(){
photo.draw(0, 0);
}

La méthode draw() prend deux paramètres: la position de l'image en x et en y. Dans l'exemple ci-dessus, l'image sera dans le coin gauche supérieur.

--> Un point sur la fnction image.setImageType().

Quelques méthodes:

getWidth, getHeight qui permettent de retourner respectivement la largeur et la hauteur de l'image.

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.