Nombre de visites sur cette page : 21224 Score au progrank : 51 Note actuelle : 9.5/10 noté 3 fois Vous devez être connecté(e) pour noter (inscription).
Picture compressor est un petit utilitaire qui j'espère vous sera utile
Voici la marche à suivre :
1) Enregistrer une picture
2) Aller dans la mémoire principale, sélectionner une seule picture et l'exporter dans la racine de la mémoire de stockage (vous pouvez répéter l'opération autant de fois que souhaité)
3) Exécutez l'addin PICTURE, et sélectionnez le fichier contenant la picture à réduire
4) Choisissez la taille désirée
5) Ca y est, l'opération est terminée, vous n'avez plus qu'à vous rentre dans la mémoire de stockage et retranférer votre fichier dans la mémoire principale
Ce programme est garanti sans aucun danger pour votre calculatrice. J'espère que vous saurez tirer profit de ces nouvelles possibilités, pour réaliser des jeux toujours plus performants 8)
Voici un petit jeu qui utilise ce programme pour faire un joli scrolling : Yétisport ic
Remerciements à Dafp pour ses recherches et ses explications.
Et à Pierrotll pour tout le code que j'ai récupéré.
18/03/12 : possibilité de compresser des pictures en moins de 1024 octets
19/03/12 : plus de problème avec en ligne en haut de l'écran quand la picture fait moins de 1024 octets
Puro, ton image est nickelle ! Elle expose efficacement les rouages de la technique, et c'est accessible à tous ! Bravo !
Du coup, j'ai (encore) des questions : est-ce que la rapidité de lecture de 10 images faisant 2048 octets est la même pour une seule image de taille équivalente ?
Ensuite, je me demandais : est-ce possible de faire des images qui fassent moins de 16 octets, c'est à dire moins d'une ligne complète ?
Au fait, quelle sont les nouveautés de la mise à jour ?
Enfin, j'ai cru voir plus haut que vous parliez d'un nombre de pictures supérieur à 20. Il y a méprise ou est-ce vrai du coup ?
Pour les pictures qui font moins de 16 octets, je pense mais je suis pas sûr. Dafp a réussi à faire 8 mais pas moins.
Dans l'explication, il y a une petite confusion avec le background qui ne lit en fait qu'une seule picture.
Afficher 10 images prend exactement le même temps qu'une seule. La mémoire est lue de la même façon.
On peux tout à fait enregistrer plus que 20 pictures. Mais j'ai pas ajouté cette option à l'addin car une fois la picture supérieure à 20 enregistrée on ne peut plus y accéder ni dans la mémoire principale ni avec les commandes basics.
Elle sera simplement lu si les pictures précédentes ne totalisent pas 2048 octets.
La mise à jour est toute simple : elle permet de choisir la taille de la picture réduite, pour utiliser la technique décrite dans l'image.
J'ai fait de sorte que la taille choisie soit forcement multiple de 16, si vous voulez d'autres possibilités n'hésitez pas à demander.
Après quelques tests je me suis rendu compte que la ligne tout en haut de l'écran n'est pas accessible en basic, mais est enregistrée sur les pictures.
Chaque petite image se retrouve donc avec une ligne blanche assez gênante.
Je vais voir pour la supprimer lorsque la picture réduite fait moins de 1024 octets.
Pour la mise à jour, j'avais satisfait ma curiosité en testant par moi même...
Et ça fonctionne !
Mais comme tu l'as dit, les pictures se retrouvent avec les fameuses lignes horizontale en haut et verticale à gauche auxquelles je faisais allusion dans un post précédent...
J'ai tenté mais le résultat n'est pas celui que j'escomptais...
Si quelqu'un a le courage de se pencher sur mon cas, voici comment je m'y suis pris :
-> J'ai créé la Picture 1.
-> J'ai fait une boucle pour que les 20 Pictures soient identiques. Je me retrouve donc avec 20 Pictures de 2068 octets.
-> Ensuite j'ai copié une par une les Pictures dans la mémoire de stockage (mise à part la 1e et la 20e).
-> Puis je les ai converties une par une via l'add-in, en spécifiant bien une taille de 64 octets.
-> Cela fait, j'ai retransféré d'un coup toutes les Pictures sur la mémoire principale. Je me retrouve donc avec :
- la Picture 1 de 2068 octets
- 18 Pictures de 84 octets
- la Picture de 20 de 2068 octets
Le soucis c'est lorsque j'en appelle une, l'image est bien décalée, ça c'est nickel, mais j'ai une succession de "motifs" qui correspondent au 4 premières lignes de l'image en question...
Voilà, vos lumières me seraient sans aucuns doutes d'un grand secours !
EDIT : Je viens de penser à quelquechose : il fallait que les Pictures de 64 octets soient "vides" c'est ça ?
Si tu veux, si je prenais une Picture "du début", j'avais une superposition de 4 lignes... Et si ces quatre lignes ne sont pas "vides", c'est à dire si il y a un quelconque morceau de dessin dedans, ce dessin se répète !
Donc ce que j’appelle les "motifs" partaient du haut vers le bas, et étais d'autant plus nombreux si j'affichais une Picture "du début"...
Mais comme dit plus haut, le simple fait de faire des Pictures de 64 octets "vides" résout le soucis !
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd