Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: nigelk le Avril 12, 2015, 01:04:13 am

Titre: [Résolu] intégrer les images dans mon code
Posté par: nigelk le Avril 12, 2015, 01:04:13 am
Bonjour, voilà ma question, est-il possible d'intégrer mes images (png) dans mon code et de pouvoir les charger ensuite dans une texture par exemple ?
Reformulé je cherche n'importe quel moyen pour que mes images soient comprises dans le .exe.
Je ne souhaite garder qu'un .exe de mon jeu.
Merci d'avance :)
Nigel
Titre: Re : intégrer les images dans mon code
Posté par: Laurent le Avril 12, 2015, 09:32:17 am
T'as cherché un peu sur le forum (anglais) ? Parce que cette question revient assez souvent.
Titre: Re : intégrer les images dans mon code
Posté par: nigelk le Avril 12, 2015, 11:36:54 am
Je ne l'avais pas fait mais maintenant c'est fait et je n'ai pas trouvé, peut être que tu connais des mots que je ne connais pas pour décrire en anglais ce que j'ai exprimé plus haut..
Enfin bref je ne trouve pas donc si tu pouvais m'envoyer un lien vers un topic anglais qui explique ça je t'en serais reconnaissant :)
Merci d'avance.
Titre: Re : intégrer les images dans mon code
Posté par: S66 le Avril 12, 2015, 01:00:31 pm
Donc, tu veux que l'image soit créé dans l'exécutable, sans aucune ressources extérieure ?
Bonne chance.
Titre: Re : intégrer les images dans mon code
Posté par: nigelk le Avril 12, 2015, 01:22:41 pm
Oui c'est le but.
Titre: Re : intégrer les images dans mon code
Posté par: kimci86 le Avril 12, 2015, 06:57:08 pm
Donc, tu veux que l'image soit créé dans l'exécutable, sans aucune ressources extérieure ?
Bonne chance.
Je tiens à remercier S66 pour cette pertinente reformulation.

Nigel, tu peux le faire simplement à la main (sans outil tiers) en générant un tableau d'octets dans un fichier C++ à partir de ton fichier image et le charger avec loadFromMemory (http://www.sfml-dev.org/documentation/2.2/classsf_1_1Texture.php#a2c4adb19dd4cbee0a588eeb85e52a249).

Voici un sujet sur le forum anglais (http://en.sfml-dev.org/forums/index.php?topic=17256.0) avec une réponse très claire de Laurent ;) (réponse #7 (http://en.sfml-dev.org/forums/index.php?topic=17256.msg124157#msg124157))
Je l'ai trouvé avec le mot clé embed.
Titre: Re : intégrer les images dans mon code
Posté par: nigelk le Avril 12, 2015, 07:23:40 pm
Justement j'avais compris qu'il fallait utiliser LoadFromMemory mais je ne savais pas comment l'utiliser et n'avais pas trouvé sur le forum de topic l'expliquant. Je n'avais pas pensé à utiliser "embded" effectivement. En tout cas merci c'est plus clair maintenant et puis comme ça y'aura un topic sur ça dans le fofo français :P
Nigel