Compression selon l'algorithme huffman

Soyez le premier à donner votre avis sur cette source.

Vue 25 858 fois - Téléchargée 3 390 fois

Description

Salut! Voici un petit logiciel qui permet de compresser des fichiers (et bien sur de les décompresser!) en utilisant l'algorithme d'Huffman. Ne soyez pas trop critiques, ca fait à peine 1 an et demi que j'programme!
Il permet de compresser n'importe quel type de fichier, mais les meilleurs résultats sont avec les fichiers en textes brut (.java, .txt, .asm, .cpp) et les bitmaps (moins de couleurs = meilleure compression). Si vous obtenez des taux de compression lamentables (voir même négatifs), veuillez lire la documentation dans le sous-dossier "Rapport". Le code est très commenté et le rapport explique (du mieux que j'ai pu) la théorie derrière mon travail et l'analyse des résultats.

Conclusion :


Bugs connus: Aucun (pour l'instant) excepté que WinXP gère mal les demandes de "refresh" du JVM. Donc, si vous compressez un gros fichier, le programme peut paraitre gelé, mais il ne l'est probablement pas (testé jusqu'à 20 Mo sans plantage). La décompression est plus lente que la compression.

Mise à jour: Bientôt... (voir le rapport pour la liste des modifications à venir)

Remerciment:
Antonio Tavares (enseignant) pour avoir douté de ma capacité à réussir ce projet.
Guylaine (ma tendre moitié) pour avoir enduré mon humeur dûe à mon manque de sommeil et à un putain de bug dans mon décodeur... (le bug est corrigé!)
Nabob et MaxwellHouse (mmm... café!) pour leur soutien moral et leur forte concentration de caffeine. Merci encore! :-)
Tous ceux qui vont faire au moins un commentaire pour cette source. Ca arrive si rarement et pourtant, c'est tellement motivant!!! ;-)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
samedi 30 avril 2011
Statut
Membre
Dernière intervention
10 mai 2011

Salut, je te félicite de ton travail , ça marche a merveille . Un seul souci , pourquoi rajouter l'extension hcf pour les fichiers compressés ? Urgeeeeeeeeeeeeeent SVP . Mercii
Messages postés
8
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
13 avril 2010

slt, j'aimerai bien connaitre comment fonctionne cette application et avec quelle logiciel cad l'environnement logicielle svp car cette application c très sinterresent
svp, j'attend votre reponse je besoin de votre aide
Messages postés
2
Date d'inscription
dimanche 28 mai 2006
Statut
Membre
Dernière intervention
15 décembre 2008

Bonjour , merci pour ton code qui nous a bcp aidé,mais comment savoir le repertoire de sortie de fichier compressé.??
car il met le fichier dans la racine de projet.

Merci d'avance!
Messages postés
5
Date d'inscription
samedi 28 juillet 2007
Statut
Membre
Dernière intervention
5 août 2011

bonjour premierment mrc d'avoire maitre un code comme sa isi , alors ya une idéer pour fair dimunuer le lentement étuliser le finalizer(); pour recupérer l'espace objet
Messages postés
15
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
26 juin 2009

Super, merci beaucoup pour ton travail car mon projet est très proche du tiens. Donc tu m'a beaucoup aider, je vais étudier ton code pour bien tout comprendre.
Merci de bien vouloir partager ton code.
Afficher les 19 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.