Hello,
Un petit fil sur l'utilisation de la libDevil qu'Alain a introduit il y a qq temps dans un autre fil de discussion.
Je vais essayer de m'en servir pour faire des conversions d'images (pour FastView) en attendant que cela soit intégrés dans les Datatypes.
1) alors que j'arrivais à compiler l'exemple d'Alain en novembre 2012, désormais KO
SDK/local/newlib/lib/libIL.a(il_png.o): In function `iIsValidPng':
il_png.c:(.text+0x21c): undefined reference to `png_check_sig'
/SDK/local/newlib/lib/libIL.a(il_png.o): In function `readpng_get_image':
il_png.c:(.text+0x7b0): undefined reference to `png_set_gray_1_2_4_to_8'
En remettant la newlib/libpng.a du 12/11/07 (288084o) ça marche.
Bref une récente libpng a du retiré ces fonctions.
newlib/libpng.a du 12/11/07 288084o = OK
newlib/libpng.a du 05/03/13 876660o = KO
Au moins, ça marche mais Alex et Alain, ça vous fait ça ?
2) pour les conversions, d'aprés la doc c'est tout simple
ILuint id1;
ilInit();
ilGenImages(1,&id1);
ilBindImage(id1);
ilLoadImage((const ILstring)"test.jpg");
ilSave(IL_BMP,"test.bmp");
ça me fait bien en sortie un fichier BMP (datatype OK) mais vide, de taille 1x1.
Ca me paraissait trop simple, J'ai du loupé qq chose ?
Merci ;-)