img2calc: convertis librement images pour fx-CP400/CG500
Posted: 13 Apr 2021, 12:13
Les 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 :
Casio diffuse à l'attention des enseignants un convertisseur d'images pour Windows, le Casio Picture Conversion Engine For Classpad II. Il s'agit d'une diffusion privée, le téléchargement étant verrouillé par un mot de passe nous étant inconnu.
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.
Le convertisseur te permet toutefois également de générer des images en 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 notre convertisseur de documents 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 :
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. Il s'agit d'une diffusion privée, le téléchargement étant verrouillé par un mot de passe nous étant inconnu.
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.
Le bouton tactile physique 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.
Remarquons donc dans ce cas que l'image n'est plus adaptée.
Le convertisseur te permet toutefois également de générer des images en 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 notre convertisseur de documents 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 deflate de zlib
mViewer GX convenait à certains usages, mais pas tous. Générant des images maximisées, il ne convenait pas aux programmes 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 que celui de 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 :
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 que celui de 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×81 pixels pour la fenêtre graphique par défaut
- 518×193 pixels pour la fenêtre graphique maximisée
Aujourd'hui, nous souhaitons corriger les limites des convertisseurs précédents, et ouvrir la conversion d'images pour 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 img2calc, 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 img2calc 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.
Dans plusieurs articles précédents nous te présentions img2calc, 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 img2calc 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.
img2calc te permet de préciser librement les dimensions d'un cadre dans lequel devra rentrer l'image que tu fournis. Mais nul besoin de retenir par cœur car plusieurs cadres prédéfinis sont à ta disposition d'un seul clic, et on y retrouve déjà les 2 cadres des convertisseurs précédents :
Mais ce n'est pas tout, car img2calc te propose également par défaut les 2 cadres du mode d'affichage paysage :
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.
- 310×185 pixels pour la fenêtre graphique par défaut
- 310×401 pixels pour la fenêtre graphique maximisée
Mais ce n'est pas tout, car img2calc te propose également par défaut les 2 cadres du mode d'affichage paysage :
- 518×81 pixels pour la fenêtre graphique tournée par défaut
- 518×193 pixels 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 img2calc est un service en ligne nouvelle génération, tirant profit de la technologie 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 !
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 !
Autre inconvénient des convertisseurs Casio et mViewer GX, car il n'y a pas que les programmes dans la vie. Envie de personnaliser l'écran d'extinction de ta calculatrice avec l'image de ton choix ?
Hélas si tu mettais l'image générée par les convertisseurs Casio et mViewer GX à l'extinction de la calculatrice, tu te retrouverais dans tous les cas avec une marge blanche peu esthétique entourant ton image.
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é.
Hélas si tu mettais l'image générée par les convertisseurs Casio et mViewer GX à l'extinction de la calculatrice, tu te retrouverais dans tous les cas avec une marge blanche peu esthétique entourant ton image.
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é.
Mais donc, si img2calc permet de spécifier librement les dimensions du cadre, pourquoi ne pas tenter de régler un cadre correspondant aux 320×528 pixels de l'écran ?
Et bingo, ça marche, img2calc 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.
Et bingo, ça marche, img2calc 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 : img2calc.php