4 votes

Compression GIF LZW en C#

Je travaille actuellement sur un exercice d'auto-apprentissage de la programmation en C# pour réaliser un décodeur d'images. J'ai produit plusieurs solutions fonctionnelles et j'ai donc pensé que je devais m'attaquer aux GIF avant de passer aux formats PNG et JPEG plus complexes. Mon problème est que j'ai vraiment du mal à trouver une solution réelle pour décompresser les sous-blocs LZW. J'ai vu plusieurs exemples de pseudo-code, mais ils semblent utiliser une terminologie que je n'ai jamais rencontrée en C# et des processus que j'ai du mal à comprendre. La plupart se concentrent également sur la compression, mais c'est la décompression qui m'intéresse le plus.

Par exemple, quelle est la meilleure façon de créer un tableau de codes en C# ? Un tableau d'octets, un dictionnaire ou autre chose ? Comment puis-je ensuite décompresser les données ? Je ne demande pas nécessairement du code, juste de l'aide ou des liens vers des exemples que d'autres ont fait (je trouve que le décodage d'images est quelque peu négligé dans les ressources et le matériel éducatif en ligne).

Merci.

2voto

Snoopy Points 1428

Peut-être que cela vous aidera :-) http://paste.lisp.org/display/12198

Et je suis d'accord pour dire qu'un dictionnaire est un bon choix pour la table à cordes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X