π
<-

Mise à jour img2calc: transparence images .8ci 83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Mise à jour img2calc: transparence images .8ci 83 Premium CE

Unread postby critor » 07 Feb 2022, 07:29

13917Dans 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é :
  • 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 allons revenir aujourd'hui sur la conversion en images .8ci pour tes programmes en langage TI-Basic sur calculatrices couleur TI-82 Advanced Edition Python, TI-83 Premium CE, TI-84 Plus CE et TI-84 Plus C Silver Edition.

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 :
  • 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
Les images transparentes ainsi converties étaient donc des images de premier plan, c'est-à-dire que l'instruction RclPic (RappelPic en Français) les affichait devant la fenêtre graphique.

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 :
  • .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 :
  • 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...)
Combiner avec talent ces différentes couches te permettait de réaliser en langage TI-Basic des projets graphiques hautement impressionnants, et ce malgré les limitations spécifiques à chacune des couches, la combinaison rendant justement ces limitations moins visibles.

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. :'(

15188Aujourd'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 ! :bj:
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. :favorite:

Liens :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.3%
 
Posts: 42014
Images: 15958
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: ClaudeBot [spider] and 21 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1011 utilisateurs:
>948 invités
>57 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)