Dans une série d'articles précédents nous te présentions img2calc, notre service en ligne gratuit sur TI-Planet te permettant de convertir facilement tes images pour tes projets sur calculatrices.
Un large choix de formats cible t'était proposé :
Un large choix de formats cible t'était proposé :
- fichiers à appeler depuis tes programmes en langage Basic :
- .g3p pour Casio Graph 90+E et fx-CG50/20/10
- .c2p pour Casio fx-CP400 et fx-CG500
- .8ca ou .8ci pour TI-82 Advanced Edition Python, TI-83 Premium CE, TI-84 Plus CE et TI-84 Plus C Silver Edition
- .8xi pour TI-83 Plus (compatible TI-82 Plus, TI-82 Advanced monochrome et TI-84 monochrome),
- .83i pour TI-83 (compatible TI-82 Stats et TI-76.fr)
- .82i pour TI-82
- .86i pour TI-86
- .85i pour TI-85
- .73i pour TI-73
- fichiers à appeler depuis tes scripts en langage Python :
- IM8C.8xv pour les éditions Python des TI-83 Premium CE et TI-84 Plus CE
- scripts Python pour les différentes bibliothèques graphiques des calculatrices :
- ti_draw (TI-Nspire CX II)
- graphic (TI-Nspire CX II avec KhiCAS, TI-Nspire CX avec KhiCAS et NumWorks avec KhiCAS)
- nsp (TI-Nspire avec Micropython)
- ti_graphics (TI-83 Premium CE et TI-84 Plus CE éditions Python)
- casioplot (Casio Graph 90/35+E II, fx-9750/9860GIII et fx-CG50)
- hpprime (HP Prime)
- kandinsky (NumWorks)
Nous nous baserons le long de cet article sur les images d'exemple ci-contre.
Avant d'aborder la couleur, rappelons que le format d'image .8ci est une évolution des formats d'image monochromes. On pouvait distinguer :
Il s'agissait d'un format d'image indexé selon une palette fixe de 2 couleurs :
Des spécifications parfaitement respectées par img2calc comme illustré ci-contre.
Avant d'aborder la couleur, rappelons que le format d'image .8ci est une évolution des formats d'image monochromes. On pouvait distinguer :
- les .85i et .86i en 128×63 pixels indexés pour les modèles à écran monochrome 128×64 pixels (TI-85 et TI-86)
- les .73i, .82i, .83i et .8xi en 96×63 pixels indexés pour les modèles à écran monochrome 96×64 pixels (TI-73, TI-82, TI-83, TI-84)
Il s'agissait d'un format d'image indexé selon une palette fixe de 2 couleurs :
- noir
- transparent
Des spécifications parfaitement respectées par img2calc comme illustré ci-contre.
Avec les modèles couleur à écran 320×240 pixels nous avions deux formats d'images à distinguer pour les programmes TI-Basic, tous deux supportés par img2calc :
Les images .8ca étaient donc des images d'arrière plan, c'est-à-dire affichées derrière la fenêtre graphique. À la particularité qu'elles étaient affichées avec un facteur zoom de 2 sur 265×165 pixels, la dernière colonne de pixels tout à droite de l'image étant ainsi invisible et laissée en blanc par img2calc.
- .8ci, images de premier plan en 265×165 pixels indexés
- .8ca, images d'arrière plan en 134×83 pixels RGB-565
Les images .8ca étaient donc des images d'arrière plan, c'est-à-dire affichées derrière la fenêtre graphique. À la particularité qu'elles étaient affichées avec un facteur zoom de 2 sur 265×165 pixels, la dernière colonne de pixels tout à droite de l'image étant ainsi invisible et laissée en blanc par img2calc.
Le format d'image .8ci était pour sa part l'évolution des formats monochromes précédemment décrits.
Il s'agissait d'un format d'image indexé selon une palette fixe de 16 couleurs :
Il s'agissait d'un format d'image indexé selon une palette fixe de 16 couleurs :
- bleu
- rouge
- noir
- magenta
- vert
- orange
- marron
- bleu marine
- bleu clair
- jaune
- blanc
- gris clair
- gris moyen
- gris
- gris foncé
- transparent
Les affichages sur la fenêtre graphique des TI-83 Premium CE et compatibles étaient donc réalisés sur 3 calques ou couches :
- l'arrière plan en 65536 couleurs mais peu précis à cause du zoom ×2
- la couche intermédiaire en seulement 15 couleurs fixes pour le tracé des axes, graphiques et diagrammes
- le premier plan en seulement 15 couleurs fixes pour le dessin de différents objets (images, segments, cercles, textes, points, pixels...)
Sauf que problème remarqué et signalé par DJ Omnimaga, légende vivante de la communauté des calculatrices TI. Bien que le cas était censé être supporté par img2calc, si tu fournissais des images transparentes à convertir en .8ci, la transparence était hélas perdue lors du processus et remplacée par du blanc.
Ce qui masquait donc systématiquement à l'affichage les couches intermédiaire et d'arrière plan, et t'empêchait d'exploiter toutes les possibilités graphiques du langage TI-Basic.
Ce qui masquait donc systématiquement à l'affichage les couches intermédiaire et d'arrière plan, et t'empêchait d'exploiter toutes les possibilités graphiques du langage TI-Basic.
Aujourd'hui img2calc fait l'objet d'une mise à jour corrigeant ce bug.
Te voilà enfin capable d'exploiter avec img2calc toutes les possibilités des différentes couches graphiques de l'édition couleur du langage TI-Basic !
Nous avons hâte de découvrir tes créations...
Tous nos plus sincères remerciements à DJ Omnimaga sans qui cette mise à jour n'aurait pas été possible.
Te voilà enfin capable d'exploiter avec img2calc toutes les possibilités des différentes couches graphiques de l'édition couleur du langage TI-Basic !
Nous avons hâte de découvrir tes créations...
Tous nos plus sincères remerciements à DJ Omnimaga sans qui cette mise à jour n'aurait pas été possible.
Liens :
- https://tiplanet.org/forum/img2calc.php (version intégrée à TI-Planet avec entre autres le chat d'entraide)
- https://tiplanet.org/img2calc_classe (version allégée dédiée à un usage pédagogique en classe)