lecture d'une image

Utilisation de Xcas

Modérateur : xcasadmin

Répondre
Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

lecture d'une image

Message par Didier R » sam. févr. 02, 2013 12:28 pm

bonjour
je n'arrive pas à lire une image *.png avec la commande readrgb() même lorsqu'elle est créée par Xcas avec la commande writergb().
le message d'erreur est le suivant :
file not found or unrecognized image file format Error : Bad Argument Value.

j'ai essayé de placer l'image à lire dans différents dossiers, sans succès.

Merci de votre aide

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: lecture d'une image

Message par parisse » sam. févr. 02, 2013 1:16 pm

Ca a l'air de bien marcher sur ma machine sous linux. Vous travaillez sur quel OS? windows?
Essayez de donner le chemin d'accès du fichier, en utilisant la syntaxe cygwin sous windows, par exemple readrgb("/cygdrive/c/xcas/essai.png") ou si vous placez le fichier essai.png dans c:\temp sous win, readrgb("/cygdrive/c/temp/essai.png"),

Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

Re: lecture d'une image

Message par Didier R » sam. févr. 02, 2013 2:23 pm

je suis sous windows 7. Hélas, ça ne veut pas fonctionner.

xcas est installé sur la partition D

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: lecture d'une image

Message par parisse » sam. févr. 02, 2013 3:21 pm

Dans ce cas le chemin cygwin est /cygdrive/d puis mettre le chemin windows sans le d: et remplacer les \ par des /. Je referai un essai de mon coté sur windows lundi...

Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

Re: lecture d'une image

Message par Didier R » sam. févr. 02, 2013 5:39 pm

quand je saisis : open("/cygdrive/d/afract.png")
la réponse est : 3
et lorsque je saisis : readrgb("/cygdrive/d/afract.png")
la réponse est le message d'erreur indiqué avant

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: lecture d'une image

Message par parisse » sam. févr. 02, 2013 6:48 pm

C'est mystérieux. Est-ce que fopen marche?
Est-ce que vous arrivez à créer une texture avec ce fichier png ou un autre fichier png/jpeg:
rectangle(0,1,1,gl_texture="/cygdrive/d/afract.png")

Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

Re: lecture d'une image

Message par Didier R » sam. févr. 02, 2013 7:29 pm

le rectangle s'affiche puis ... ça rame .. windows ferme xcas car il a cessé de fonctionner

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: lecture d'une image

Message par parisse » dim. févr. 03, 2013 7:50 am

Pouvez-vous tester si vous arrivez à créer une texture avec un autre fichier png?

Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

Re: lecture d'une image

Message par Didier R » dim. févr. 03, 2013 7:21 pm

bonsoir

je viens de tester avec une image *.jpg et là j'ai l'écran graphique sans l'image
avec une image *.png , ça fonctionne sans problème : écran ghaphique avec l'image

Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

Re: lecture d'une image

Message par Didier R » dim. févr. 03, 2013 7:26 pm

je viens également de tester readrgb avec la même image *.png , hélas , toujours le même message d'erreur

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: lecture d'une image

Message par parisse » lun. févr. 04, 2013 9:28 am

Est-ce que vous arrivez a ouvrir l'image appelee Image.png du repertoire d'install de xcas avec readrgb? Sur mon win7 (32 bits sous virtualbox), ca marche.

Didier R
Messages : 7
Inscription : sam. févr. 02, 2013 9:24 am

Re: lecture d'une image

Message par Didier R » lun. févr. 04, 2013 10:43 am

j'ai finalement desinstallé xcas du disque D, et installé la dernière version stable sur le disque C

avec le chemin /cygdrive/c/xcas/Image.png , la commande readrgb() fonctionne enfin !

Un grand merci pour votre aide

Répondre