Si je dois refaire une news, j'espère que cette fois-ci, ce sera la bonne!
Le premier viewer d'images monochromes par Ciwtron il y a 1 an, a été rapidement abandonné et laissé dans un état instable, malgré plusieurs rapports de bugs assez précis.
Heureusement, il est actuellement repris par Excale.
Le premier viewer d'images en niveaux de gris par JayTe est sorti juste après il y a 1 an également, pour l'émulateur de Goplat. Il nécessitait de fournir une image BitMap 24-bits à un programme PC, afin d'effectuer une conversion. Il était très prometteur puisque gérant déjà le scrolling!
Hélas, il utilisait un hack de boot2 et n'a jamais été rendu compatible avec Ndless qui n'est sorti qu'après.
Bwang sur Omnimaga sortait il y a quelques mois enfin un tel viewer pour Ndless, mais sans scrolling. Cela faisait partie de ses futurs ajouts annoncés, mais Bwang n'a maintenant plus donné de signe de vie sur Omnimaga depuis plusieurs semaines... Et les dernières versions n'incluaient plus le code source.
Levak et moi-même développons actuellement un nouveau viewer d'images en niveaux de gris pour Ndless 1.7, en nous basant/inspirant (après son accord) sur les routines d'affichage de JayTe.
C'est à ce programme qu'est consacré ce topic.
Le programme est actuellement fonctionnel:

Les avantages:
- Plus besoin d'un programme spécifique au PC pour convertir l'image dans un format bizarre: renommez votre image en ".tns" et envoyez-la tout simplement sur Nspire!
- Possibilité de choisir l'image à ouvrir dans n'importe quel dossier grâce à l'intégration du code du shell NDShell.
Les caractéristiques:
- Scrolling progressif si l'image dépasse les dimensions de l'écran.
- Permet de dézoomer et de rezoomer sur l'image, de façon encore progressive. (100% Levak inside)
- Permet de régler le contraste pendant la visualisation (utile selon les niveaux de gris utilisés)
Les formats supportés pour le moment:
- BMP (BitMaps)
- de n'importe quelle profondeur:
- 1-bit (monochrome)
- 2-bits (4 couleurs)
- 4-bits (16 couleurs)
- 8-bits (256 couleurs)
- 16-bits (16384 couleurs)
- 24-bits
- 32-bits
- 0 - RGB (aucune compression)
- 3 - BitField
Fonctionnalités futures:
- support des BMP compressés en RLE
- support des GIF/JPG/PNG (!call Levak, où tu en es?...)
Conseils, afin d'optimiser le rapport qualité/taille, la mémoire étant une ressource rare sur Nspire
- enregistrez les images couleurs en 16-bits (16384 couleurs)
- enregistrez les images niveaux de gris en 8-bits (256 couleurs)
Il est totalement inutile d'utiliser plus de bits, car la Nspire n'affiche que 16 niveaux de gris.
Utiliser moins de bits peut conduire à une dégradation de l'image sur Nspire, soit par manque de couleurs, soit à cause d'arrondis "peu heureux".
De quoi inclure bientôt vos photos perso, mais aussi vos pompes sous forme de schémas!

Et puis, que diriez-vous aussi de mettre vos cours/pompes PDF après les avoir imprimées virtuellement au format BMP ?
