+-------------+ | mViewer 3.1 | +-------------+ Introduction: ------------ mViewer est un lecteur d'images (bitmap uniquement pour le moment) destiné à être utilisé avec Ndless 1.7/2.0 ou compatible sur TI-Nspire ou TI-Nspire CAS. Fonctionnalités: --------------- - parcours de tout le système de fichier Nspire - scrolling - zoom out/in - réglage du contraste - modes 16 & 32 couleurs - extinction d'urgence de l'écran Touches de contrôle du navigateur de fichiers: --------------------------------------------- - change le fichier/dossier sélectionné: * touches fléchées haut/bas * touches numériques 8/2 * zones de contact tactiles haut/bas (inutile de presser) - validation de la sélection (ouvre le dossier ou fichier sélectionné): * touche enter * touche return * touche clic * touche fléchée droite * touches numériques 5/6 * zone de contact tactile droite (inutile de presser) - ouvre le dossier parent: * touche flécher gauche * touche numérique 4 * zone de contact tactile gauche (inutile de presser) - quitte le navigateur et retourne à l'OS: * touche esc Touches de contrôle du Viewer: ----------------------------- - scroll progressif de l' image: * touches fléchées haut/bas/droite/gauche * touches numériques 1/2/3/4/6/7/8/9 - scroll direct de l'image de la largeur/hauteur de l'écran: * touche numérique 5 + touches fléchées haut/bas/droite/gauche * touche clic + touches fléchées haut/bas/droite/gauche * touche clic + touches numériques 1/2/3/4/6/7/8/9 * touche numérique 5 + touches numériques 1/2/3/4/6/7/8/9 - scroll tactile: * glisser/déposer sur le pavé tactile (sans pression) - quitte le viewer et retourne au navigateur: * touche esc - augmente le contraste: * touche "+" - diminue le contraste: * touche "-" - extinction d'urgence de l'écran: * touche ctrl - rallumage de l'écran: * touche ctrl * touche esc - bascule entre les modes 16 & 32 couleurs: * touche C - zoom in progressif: * touche "*" * touche numerique 5 * touche clic - zoom out progressif: * touche "/" Installation: ------------ Envoyez le document "mviewer(ndless__).tns" approprié sur votre TI-Nspire dans n'importe quel dossier. Utilisation: ----------- Vous devez envoyer des images dans n'importe quel dossier. Avant de les envoyer, il faut changer leur extension en "tns" (document Nspire). Par exemple, le fichier "home.bmp" peut être renommé en "home.tns" ou "home.bmp.tns". Vous pouvez avoir besoin de personnaliser les paramètres d'affichage de vos dossiers pour que votre OS vous laisse voir les extensions. Formats d'image supportés: ------------------------- * Type: BMP - Bits: 1-bit (jusqu'à 2 couleurs & transparences) 2-bits (jusqu'à 4 couleurs & transparences) 4-bits (jusqu'à 16 couleurs & transparences) 8-bits (jusqu'à 256 couleurs & transparences) 16-bits (jusqu'à 16384 couleurs & transparences) 24-bits (jusqu'à 4194304couleurs & transparences) 32-bits - Pixels: bruts indexés (palette) - Codage: RGB par defaut RGBA par defaut (oui 'A': la transparence est supportée) RGBAX par défaut('X' est ignoré) tout format RGBAX spécifié (mode BITFIELD) - Compression: aucune RLE Tous les formats (plus d'une douzaine) que j'ai pu généré avec différents logiciels d'images ont été testés avec succès. Le support BMP est très complet et devrait ouvrir et afficher tout fichier BMP. Si vous arrivez à trouver/générer un fichier BMP qui ne s'affiche pas correctement, merci de me l'envoyer. Format recommandé: ----------------- 8-bits, niveaux de gris, compression RLE. Bien que tous les formats ci-dessus soient supportés, il est totalement inutile: - d'avoir plus de 16-bits pour une image couleur - d'avoir plus de 8-bits pour une image en niveaux de gris - d'avoir une image couleur De tels fichiers seront ouverts bien sûr, mais vous perdez de l'espace mémoire avec des données inutiles. Tous les logiciels d'images ne proposent pas la compression RLE. Microsoft Paint ne le fait pas. Mais GIMP le fait par exemple. Licence: ------- GPL v2.0 Auteurs: ------- Xavier Andreani: code principal Avec l'aide de: * Levak: code du zoom/dezoom * JayTe: code d'affichage initial Versions futures: ---------------- * Support d'autres formats d'images ou documents: - PNG - JPEG - GIF - PDF * Utilisation des interruptions pour le mode 32 couleurs, pour que l'affichage des couleurs intermédiaires soit optimal sur tous les matériels. * Utilisation du mode écran 8-bits au lieu du mode écran 16-bits (utilise moins de mémoire RAM). Une palette devra être utilisée. * Ajout de modes 48 & 64 couleurs (très limite mais pourrait être possible - 128 couleurs ne sera pas possible car le délait de clignotement est supérieur à la rémanence occulaire d'1/10ème de seconde) * Optimisation des couleurs de l'image en fonction des couleurs affichables. Remerciements: ------------- - TI-Planet pour l'hébergement et les encouragements - Omnimaga pour les tests et les encouragements Bugs connus: ----------- Le mode 32 couleurs dépend énormément du délai de rafraîchissement de l'écran. Historique: ---------- 3.1 (11/12/2011): * corrigé un bug qui empêchait certaines images BMP compressées en RLE d'être affichées, quand le dernier retour charriot était omis 3.0(RC2) (10/03/2010): * corrigé un bug qui empêchait certaines images BMP compressées en RLE d'être affichées, lorsque qu'une nouvelle ligne fausse (et inutile) était créée juste avant la fin du fichier * corrigé un bug mineur d'affichage dans le navigateur 3.0RC1 (09/03/2010): * rajouté des contrôles tactiles, ainsi que des contrôles alternatifs (comme le pavé tactile Nspire a quelques problèmes de sensibilité...) 2.1b (06/03/2010) * modifié les contrôles du clavier ClickPad pour être compatibles avec les futurs contrôles du clavier TouchPad * rajouté des icônes dans le navigateur * supprimé les dossiers "." et ".." 2.0 (06/01/2010): * ajout d'un mode 32 couleurs * ajout d'une progression pour le chargement * possibilité de scroller directement d'un écran * conversion plus réaliste des images couleurs en niveaux de gris, basée sur la luminescence 1.0b3 (13/12/2010): * corrigé bug si la commande d'échappement 00FF était trouvée dans un bitmap compressé en RLE * corrigé bug de caractère perdu lorsque la console texte atteignait le bas de l'écran * corrigé bug avec le browser si il y avait plus de 2 pages de fichiers 1.0b2 (12/12/2010): * code pour supporter les bitmap non compressés indiquant une taille de données nulle en entête 1.0 (12/12/2010): * première version publique Xavier Andréani andreanx@hotmail.com