Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 514 402

  • Nb. de membres 187
  • Nb. d'articles 1 271
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Intégration de sprites et décors dans executable OS 4.1 ?

Intégration de sprites et décors dans executable OS 4.1 ?#1554

5Contributeur(s)
Pierro787ElwoodsinisrusAmiDARKthellier
3 Modérateur(s)
K-LElwoodcorto
Pierro787 Pierro787icon_post
Merci Thellier pour le code, je vais regarder ça en détail tout à l'heure.

En attendant, j'ai constaté que GIMP 2.8 avait deux possibilités de conversion d'images en code .c et en en tête .h. Ci joint le début d'une conversion d'un gif en .h, il semble que le soft génère une sortie optimisée mais un gif 256 couleurs de 19 Ko génère quand même un en tête .h de 569 ko !

Vous en pensez quoi ?



/* GIMP header image file format (INDEXED): F:\Temp\badniks.h */

static unsigned int width = 500;
static unsigned int height = 500;

/* Call this macro repeatedly. After each use, the pixel data can be extracted */

#define HEADER_PIXEL(data,pixel) {\
pixel[0] = header_data_cmap[(unsigned char)data[0]][0]; \
pixel[1] = header_data_cmap[(unsigned char)data[0]][1]; \
pixel[2] = header_data_cmap[(unsigned char)data[0]][2]; \
data ++; }

static char header_data_cmap[256][3] = {
{ 0, 0, 0},
{ 0, 0,128},
{ 64, 0, 0},
{128, 0, 0},
{ 32, 32,128},
etc...
etc...

Merci par avance pour vos infos,

Pierre
Vive l'Amiga !
Pierro787 Pierro787icon_post
Pour ceux que ça pourrait intéresser, après divers tests:

GIMP génère en fait des fichiers RAW non compressés qui augmentent considérablement la taille des fichiers compilés.

La solution que j'ai trouvée et qui marche bien est d'utiliser l'éditeur hexadécimal libre hxd (sous Windows) qui génère du code c ou c# ou pascal depuis n'importe quel binaire. Celui-ci intégré en fichier en tête .h n'augmente la taille de l'éxécutable que de la taille du fichier original compressé, donc, c'est tip top.

Par contre, cela nécessite d'avoir les bonnes bliothèques installées pour la décompression mais comme je compte utiliser du PNG, ça ne devrait pas être trop compliqué.

Pierre
Vive l'Amiga !
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme