Page 1 of 2

Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire CX !

Unread postPosted: 26 Jan 2012, 21:54
by critor
Ce soir, nous allons vous présenter une nouveauté extraordinaire sur votre TI-Nspire CX! :bj:

L'année dernière, je m'étais associé avec JayTe afin d'ajouter la gestion des images PNG à mViewer. Cela nécessitait le portage de deux bibliothèques libres: zlib et libpng.
Ces deux portages avaient été effectués et étaient, pour vous donner une idée, d'une difficulté technique similaire à celle du portage de Doom.



Toutefois, suite à la sortie de l'OS 3 qui signait l'arrêt de mort de Ndless 2, le fruit de ce travail n'avait jamais été publié.



Ce soir, je vous sors la version 2.0 de mViewer CX Edition, qui intègre les bibliothèques zlib et libpng, et permet donc d'ouvrir les images PNG! :bj:

Image


Autre nouveauté, l'ajout d'ascenseurs afin de pouvoir vous repérer dans de grandes images. :)



Pour des images de qualité photographique, nous vous conseillons l'utilisation du format PNG 24-bits.
Pour des documents, tournez-vous plutôt vers le format PNG 8-bits.



Avec la compression sans perte des PNG, bien plus performante que la compression RLE des BMP, c'est fini les fichiers trop gros!
Ce ne sont plus des 100aines, mais des 1000iers de pages de documents que vous allez pouvoir caser dans votre calculatrice! :bj:

Image




TI-Planet: la valeur ajoutée essentielle à ta TI-Nspire




Lien:
mViewer CX Edition 2.0 (avec support PNG)

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 26 Jan 2012, 22:27
by ExtendeD
Très bien :)

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 26 Jan 2012, 22:29
by ExtendeD
Depuis quelques temps je crois que les fonctions zlib de l'OS sont directement accessibles via Ndless. Lionel pourra en dire plus.

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 26 Jan 2012, 22:32
by critor
Oui, je confirme en effet avoir eu des "duplicates" à la compilation.

Pour le moment j'ai paré au plus pressé avec ce qui compilait sous Ndless 2 l'année dernière.

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 26 Jan 2012, 23:37
by 12jojo34
les ascenseurs sont vraiment bien et pratique.
Genial mviewer !!!
je trouve qu'il manque le pourcentage en haut a droite indiquant le temps a patienter durant le chargement (il etait present avant sur la version pour ndless 2.0).
brav a tous

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 27 Jan 2012, 00:00
by Excale
12jojo34 wrote:je trouve qu'il manque le pourcentage en haut a droite indiquant le temps a patienter durant le chargement (il etait present avant sur la version pour ndless 2.0).


Il est parti en vacances et va revenir :).

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 27 Jan 2012, 07:15
by 12jojo34
chez moi les pourcentage il reste dans mon code ou sur mon bout de papier. Promis si je croise ce vilain pourcentage dans la rue je vous l'attrape

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 27 Jan 2012, 07:23
by Lionel Debroux
Un certain nombre de fonctions de zlib est en effet accessible directement par Ndless depuis le printemps: j'ai ajouté un export d'un certain nombre de fonctions pour OSLauncher :)
Peut-être que libpng a besoin de certaines fonctions qui ne sont pas exportées par Ndless à l'heure actuelle, auquel cas on pourrait les ajouter, si l'un de nous passe du temps sur le reverse-engineering, et que ces fonctions existent dans Phoenix.

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 27 Jan 2012, 16:34
by shahir
Super ! Mais est-ce compatible avec les Nspire non CX ?

Edit : C'est bon j'ai ma réponse... j'avais pas lu la fiche de téléchargement... :mrgreen:

Re: Ouvre, zoome et scrolle les images PNG sur ta TI-Nspire

Unread postPosted: 27 Jan 2012, 18:52
by ExtendeD
Avec le recul je ne sais pas si l'exposition en masse des différents fonctions embarquées dans l'OS est judicieuse. Si c'était à refaire je privilégierais peut-être plutôt l'exposition de certaines fonctions indispensables (les "stubs" Newlib par exemple comme _read_r, ...) et le portage des diverses bibliothèques (dont Newlib qui embarque stdio, stdlib, ...). On y perdrait en taille des programmes, mais on y gagnerait en efforts de maintenance d'Ndless.