cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu

Ce billet fait partie d’une sĂ©rie d’une dizaine billets : #atelier-web.

Cet atelier n’est pas prĂ©vu pour fonctionner sur les smartphones, certain exemples peuvent s’afficher de maniĂšre inattendue sur ces appareils.

Merci de laisser un commentaire si vous avez essayé ou fini cet atelier. Le commentaire ne sera pas publié si vous en faite la demande.

On se fait une suite ?

Voici quelques idées


📌 On change la couleur avec la souris ?

En gros, on se passe du â‰ștextarea≻ qui n’avait, au final, qu’un but pĂ©dagogique.

Une piste (naĂŻve) : chaque case (pixel) devient un bouton. On sĂ©lectionne une couleur dans un menu et lorsqu’on clique sur la case cela applique la couleur choisie. On n’a plus besoin de la balise â‰ștextarea≻, mais on peut garder le mĂȘme fonctionnement.

📌 Changer la taille de l’image ?

Avoir une solution qui permet de changer le nombre de pixels de l’image qui est actuellement fixĂ©e Ă  15 × 15.

📌 On sauvegarde et on recharge nos images ?

Et si on sauvegardait nos images ?

Il est assez simple de concevoir une structure de donnée pour sauvegarder notre image. Le format JSON est parfaitement adapté à notre solution.

📌 Beaucoup plus de couleurs ?

On s’autorise autant de couleur que l’on veut


Deux pistes :

  • On utilise toujours la notion de couleurs indexĂ©es, et on gĂšre plus de « lettre » – mais on garde un nombre de couleurs limitĂ© dans une mĂȘme image.
  • On change la façon d’encoder et on stocke le code couleur.
📌 On fait une animation ?

Une vidĂ©o, c’est une succession d’images


Et si on se lançait dans un format maison de vidéos ?

L’idĂ©e serait de pouvoir crĂ©er une succession d’image et de les afficher les une aprĂšs les autres pour obtenir de petites animations.

📌 Une approche moins naïve ?

Le modĂšle utilisĂ© est assez naĂŻf, cela marche, mais si l’image Ă©tait beaucoup plus grande cette solution produirait un programme assez lent.

📌 Tenir compte des Ă©crans avec une faible rĂ©solution

Le projet que l’on a crĂ©Ă© ne s’affiche pas correctement sur les tĂ©lĂ©phones, les tablettes ou les ordinateurs avec une faible rĂ©solution. Plus prĂ©cisĂ©ment il ne tient pas entiĂšrement sur l’écran.

On pourrait adapter le code pour qu’il fonctionne sur certain d’entre eux.

Il y a cependant une limite, le design actuellement ne permettra pas de supporter les résolutions les plus faibles.


ඏ

Des ressources pour aller plus loin

La liste des couleurs
  • Un fichier texte contenant la liste des couleurs reconnu par les navigateurs (format : nom-de-la-couleur valeur-hexadĂ©cimale),

  • Un fichier JSON contenant cette liste des couleurs,

  • Un fichier JSON conentant cette mĂȘme liste, mais dans encodĂ© sur une ligne pour prendre moins de place.


ඏ

L’atelier complet

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog