Casio fx-CP400
également appelées Classpad II
ont des noms de modèles différents selon les zones géographiques : fx-CP400
donc à l'international, fx-CP400+E
en France et fx-CG500
en Amérique du Nord. Pour simplifier nous les désignerons par la suite en tant que fx-CP400
.Les
fx-CP400
donc, sont à ce jour les calculatrices graphiques disposant du meilleur écran : un écran 320×528
pixels couleur et tactile ! 
Aujourd'hui nous allons parler images sur
fx-CP400
, un vaste sujet. Les fx-CP400
gèrent des images d'extension .c2p
et utilisant un format propriétaire de Casio
, le CP0100
.Ces images peuvent être au choix :
- mises en fond d'écran de la fenêtre graphique
- affichées sur une fenêtre graphique par un programme Basic
- affichées à l'extinction de la calculatrice à la place du logo Casio


Casio
diffuse à l'attention des enseignants un convertisseur d'images pour Windows
, le Casio Picture Conversion Engine For Classpad II
Par défaut, cet outil génère des images en
310×185
pixels, adaptées à l'affichage par défaut de la fenêtre graphique.
Resize
en bas d'écran permet de maximiser la fenêtre courante et donc entre autres la fenêtre graphique.Remarquons donc dans ce cas que l'image n'est plus adaptée.


310×401
pixels, adaptées cette fois-ci à l'affichage maximisé de la fenêtre graphique.Pour la rentrée 2014, nous rajoutions à
mViewer GX
PDF
en ligne, le support des fx-CP400
. Un outil de plus utilisable en ligne et donc de n'importe quelle machine au monde, plus besoin d'être sous Windows
! 
Le convertisseur te générait des images
.c2p
maximisées, c'est-à-dire en 310×401
pixels, à faire défiler ensuite à l'aide d'un programme Basic
afin de consulter l'ensemble de ton document.Nous en profitions pour publier une documentation de notre
reverse engineering
du format de CP0100.c2p
de Casio
. Outre des header
et footer
munis de divers octets de sécurité, le format CP0100.c2p
c'est essentiellement :- une grille de pixels de dimension variable en RGB-565
- le tout compressé selon l'algorithme deflatedezlib
mViewer GX
Basic
qui ont tous par défaut une fenêtre graphique 310×185
pixels qui ne peut être redimensionnée automatiquement. Pour maximiser la fenêtre c'est l'utilisateur qui doit intervenir avec le bouton Resize
, et ce uniquement alors que le programme Basic
est en pause. Une manipulation rapidement lourde si l'on doit donc la faire après chaque lancement d'un programme...De plus, les
fx-CP400
disposent d'un mode d'affichage paysage activable par le bouton tactile physique Rotate
en bas d'écran. Et dans ce mode, aussi bien avec le convertisseur de mViewer GX
Casio
, aucune image n'était adaptée :Outre le fait que la calculatrice ne tourne pas les images pour les adapter à la nouvelle orientation, persistait le problème que ce mode donnait encore des dimensions différentes à la fenêtre graphique :
- 518×81pixels pour la fenêtre graphique par défaut
- 518×193pixels pour la fenêtre graphique maximisée

fx-CP400
à de nouveaux usages. N'as-tu jamais rêvé d'afficher correctement l'image de ton choix dans ton programme Basic
, et ce peu importe le format d'affichage de sa fenêtre graphique ?Dans plusieurs articles précédents nous te présentions , le nouveau service en ligne gratuit sur
TI-Planet
te permettant de convertir tes images pour tes programmes Basic
ou scripts Python
sur calculatrices TI
.Et bien gère désormais également le format
CP0100.c2p
des fx-CP400
! 
Le support a été intégralement recodé, bénéficiant de notre meilleure compréhension de ce format depuis.


- 310×185pixels pour la fenêtre graphique par défaut
- 310×401pixels pour la fenêtre graphique maximisée


- 518×81pixels pour la fenêtre graphique tournée par défaut
- 518×193pixels pour la fenêtre graphique tournée maximisée
Par défaut, les images débordant du cadre sont réduites en respectant leur rapport. Tu peux également selon tes besoins choisir d'agrandir les images plus petites que le cadre choisi, et même d'ignorer leur rapport. Dans tous les cas tu obtiens un aperçu de l'image convertie que tu pourras vérifier avant téléchargement de son fichier.
Précisons que est un service en ligne nouvelle génération, tirant profit de la technologie
Nous aurons toutefois grand plaisir à prendre connaissance des projets que tu codes à l'aide de cet outil, si tu veux bien les partager.
Une autre conséquence est qu'ici encore aucun besoin de
HTML5
. Il s'exécute intégralement côté client dans ton navigateur. Il ne nécessite aucune inscription. Les images que tu fournis ne sont pas envoyées sur notre serveur ; nous n'en avons donc aucune connaissance et n'en conservons aucune trace.Nous aurons toutefois grand plaisir à prendre connaissance des projets que tu codes à l'aide de cet outil, si tu veux bien les partager.

Une autre conséquence est qu'ici encore aucun besoin de
Windows
contrairement à l'outil de conversion initial de Casio
; tu peux faire ça depuis un appareil sous Android
, macOS
, iOS
ou même Linux
si ça te chante ! 
Casio
et mViewer GX

Hélas si tu mettais l'image générée par les convertisseurs
Casio
et mViewer GX

Le problème concernait même les images converties avec un des cadres maximisés, la marge était juste de dimensions variables en fonction du cadre choisi ou non selon l'outil utilisé.
320×528
pixels de l'écran ?Et bingo, ça marche, est donc le premier convertisseur au monde à te permettre enfin de convertir des images plein écran affichables à l'extinction de ta calculatrice !

Nous rajoutons donc le plein écran aux cadres prédéfinis proposés dans l'outil.
Lien
: