Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


#1 2017-01-28 17:54:39 l'adaptation de l'affichage à la traille de l'image ne se fait pas

Formet
nouveau membre
Date d'inscription: 2016-10-13
Messages: 8

l'adaptation de l'affichage à la traille de l'image ne se fait pas



Bonjour,

Si j’écris le sketch suivant :

PImage monImage;

monImage = loadImage("Claire 1.jpg");
size (monImage.width, monImage.height);

image (monImage,0,0);

  J'ai un  message indiquant que la commande "size" n'accepte  que des nombre et non des variables.

Pourtant c'est un sketch qui se trouve page 164 du livre Processing le code informatique comme outil de création.

D’où pourrait venir le problème?

Merci d'avance

Hors ligne

 

#2 2017-01-29 10:54:07 Re : l'adaptation de l'affichage à la traille de l'image ne se fait pas

jojolaglaise
membre
Lieu: Basse Normandie
Date d'inscription: 2014-04-20
Messages: 134
Site web

Re: l'adaptation de l'affichage à la traille de l'image ne se fait pas



Hello ! Il y a eu quelques petits changements depuis la version 3.0 (je ne sais pas quelle version est utilisée dans le livre):

Il est à présent d'usage d'utiliser quelque chose dans ce genre:

void setup(){
  size(150, 150);
  int w = 400;
  int h = 500;
  surface.setSize(w, h);
}

donc avec la fonction surface.setSize(w, h).

Hors ligne

 

#3 2017-01-29 17:55:34 Re : l'adaptation de l'affichage à la traille de l'image ne se fait pas

Formet
nouveau membre
Date d'inscription: 2016-10-13
Messages: 8

Re: l'adaptation de l'affichage à la traille de l'image ne se fait pas



Merci c'est exactement ça .
Dans le livre c'est une version 2 mais je ne sais plus laquelle.
j'ai modifié le script de cette façon et il s'adapte parfaitement aux dimensions de l'image.


PImage monImage;

void setup(){
  monImage=loadImage ("visage.jpg");
  size(100, 100);
  int w = monImage.width;
  int h = monImage.height;
  surface.setSize(w, h);
}

void draw(){
image (monImage,0,0);
}

Il va falloir que j'étaudie ce qui a changé depuis la version3.0

Hors ligne

 

#4 2017-01-29 18:23:02 Re : l'adaptation de l'affichage à la traille de l'image ne se fait pas

jojolaglaise
membre
Lieu: Basse Normandie
Date d'inscription: 2014-04-20
Messages: 134
Site web

Re: l'adaptation de l'affichage à la traille de l'image ne se fait pas



Et voici les changements notables depuis la version 3 de processing ;-)
https://github.com/processing/processin … ges-in-3.0

PS: juste une bagatelle; je n'ai pas été très clair, mais mon exemple est un peu redondant, on pourrait être plus économe ainsi :

PImage monImage;

void setup (){
  size(100, 100);
  monImage = loadImage ("visage.jpg");
  surface.setSize(monImage.width, monImage.height);
}

void draw(){
image (monImage,0,0);
}

Ou bien déclarer les variables w et h de façon qu'elles soient globales, si jamais elles peuvent servir plus tard dans le programme…

Hors ligne

 

#5 2017-02-01 13:37:52 Re : l'adaptation de l'affichage à la traille de l'image ne se fait pas

Formet
nouveau membre
Date d'inscription: 2016-10-13
Messages: 8

Re: l'adaptation de l'affichage à la traille de l'image ne se fait pas



Merci pour toutes ces indications

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017