π
<-
Chat plein-écran
[^]

img2calc: convertis librement images pour fx-CP400/CG500

Online

img2calc: convertis librement images pour fx-CP400/CG500

Unread postby critor » 13 Apr 2021, 12:13

2714Les
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 ! :favorite:

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.


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
! :bj:

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 :
  • 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 , 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
! :bj:

Le support a été intégralement recodé, bénéficiant de notre meilleure compréhension de ce format depuis.

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 :
  • 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 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
Mais tu restes libre de préciser toutes autres dimensions selon tes besoins.

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
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 ! :D

13756Autre 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. :mj:

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é.

13757Mais donc, si 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, est donc le premier convertisseur au monde à te permettre enfin de convertir des images plein écran affichables à l'extinction de ta calculatrice ! :favorite:

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

Lien
:
img2calc.php
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 14.6%
 
Posts: 37432
Images: 10456
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Return to News Casio

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
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.
543 utilisateurs:
>532 invités
>5 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)