Forum Clubic

Aide html

Bonjour voila je m’exerce un peu en html (je débute en fait :p) et j’ai trouvé un exo assez marant mais je voit pas la demarche à suivre pour le réaliser

On vous a demandé de réaliser un petit personnage de 47*67 pixels. Vous l’avez réalisé en RVB, ms malheuresusemnt votre fichier image est endommagé, il ne vous reste qu’un dump des couleurs pts par pts de votre personnage dans le fichier img.dat.
vous devez présenter ce personnage dans 30 min à votre patron.
vous n’avez sur votre poste qu’un browser web et des éditeurs de codes comme Jedit, pas de photoshop ni d’autres outils de traitements d’images.
Comment allez-vous pouvoir montrer votre personnage?

Le truc c’est ni connaissant pas grand chose je vois pas trop la démarche à adopter.

J’ai pensé à extraire les informations du ficher et ensuite les replacer points par points dans un autre fichier image.

mais je vois pas quelle fonction utiliser si vous pouviez me donner une demarche ce serai sympa.

merci d’avance :jap:

PS: voici le fichier en question img.dat

Les 30 minutes sont largement passées :smiley:

J’arrive pas à choper le fichier, m’enfin c’est le genre d’exercice que je trouve un peu h… et qui ne te serviras jamais chez le client :smiley:

Bon, ce que j’essaierais: c’est de convertir l’image dans un format non-compressé pour qu’elle soit affichable par le browser: du BMP, du TIFF non compressé, ou du png nn-compressé:. Donc il faut trouver une image du bon type, non-compressée et de la même taille 47*67, essayer dans jedit d’inserer l’entête dudit fichier, et évidemment de renommer le .dat de la bon extension.
pour trouver l’entête: essayer de trouver le 1er pixel par sa valeur RVB, ou chercher le valeurs répétitives représentant les 1er pixels…

Pou avoir l’image d’exemple en question, pour moi c’est plus simple s’utiliser “Paint” qui est installé sur tous les windows.
:wink:

non je pense que dans ce cas on veut vous faire “dessiner” l’image point par point en utilisant la technique décrite là http://www.cssplay.co.uk/menu/cssart.html

ce ne sont pas des images bitmaps mais des div avec des classes css

Puisque tu disposes d’un dump de ton personnage, cela veut dire que tu as l’image dans un fichier (celui que tu as mis en téléchargement) et que cette image n’est pas compressée.

En ouvrant ce fichier avec un éditeur de texte, on s’aperçoit d’ailleurs qu’il est constitué de 31 lignes de 50 valeurs chacune et qu’il semble y avoir plusieurs anomalies dans ce fichier si je ne me trompe (crochet manquant, etc.).
Chaque valeur correspondant très certainement à la valeur RVB du pixel correspondant.

Je pense qu’il faut donc, pour chacune des 31 lignes, lire chacune des 50 valeurs et afficher les pixels avec la couleur RVB lue dans le fichier de dump.
Ceci dit, je n’ai pas la moindre idée de la façon de procéder en HTML. Aide-toi du lien de Exo7.

Remarque : je ne vois pas pourquoi le fichier comporte 31 lignes de 50 valeurs et non 67 lignes de 47 valeurs. :neutre: