Voici mon compresseur de picture!!!
Après avoir fait quelques modifications, j'ai réussi à comprimer les pictures en 2170 Bytes
J'ai aussi simplifié au max mon programmme pour un gain de temps,et je suis arrivé au résultat suivant:
_ CMPERSSION = 20 mins
_ DECOMPRESSION = 10 mins
Le gain de temps de la décompression est dûe au drawstat !!!!
ET OUI LE DRAWSTAT ( une première dans les compresseurs d'images )
Mon compresseur utilise une matrice de 217 par 1 ,et j' enregistre dans chaque case le statue de 37 Pixels !!!
lol 30, c'est sûr que non
Le max pour l'instant, c'est 15 + 2.
T'as une fonction PixelTest : si le pixel est allumé, elle envoie la valeur 1, s'il est éteint, elle envoie la valeur 0.
Le code que j'ai affiché, donne sur certaine valeur à H en fonction de l'agencement des pixels. Ex : Si le 1er pixel est éteint (0), le 2° allumé (1) et 3° éteint (0), H vaudra 3
Oui pour le Pxltest je sais^^
Je croyais que Maurrice utilisait les 30 chiffres de son nombre alors que c'est juste les 12 premiers chiffres et l'exposant.
C'était ce que je n'avais pas compris.
Oui en fait c'est assez simple, ou sinon, tu fait le test de tout les pixels en partant du bas et ca te donnera ca 11101000001100101100101111101....
donc du binaire que l'on compressera en decimal... et que l'on strockera dans une matrice de 127*1 case.
Et pour la décompression, faut se demerder pour le faire en drawstats...
La compression prend pas mal de mémoire si je me souviens bien, mais le programme supprime tout sauf le résultat bien sûr
Sinon, je crois que ça ne marche que sur G100. En mode graphique sur cette casio, quand tu interromps le programme par [DISP], il y a une 'tite icône qui apparait et qui permet de choisir la Picture à afficher et/ou à sauvegarder
Mais je crois qu'au final, la compression est meilleure (< 2Ko).
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