Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GENERATEUR D'ASCII ART


Information sur la source

Description

Cliquez pour voir la capture en taille normale
C'est une application qui permet de générer un ascii art à partir d'une image, de la taille de l'ascii art désirée et de l'ensemble de caractères à utiliser pour la génération.
Ça utilise une version estropiée du pattern PAC (variante de MVC) ici, le contrôle (ou contrôleur) sert à la fois de modèle.
On peut y aussi trouver un logger assez basique.
 

Source

  • Les sources sont présentes dans le Zip qui est en fait juste mon dossier projet dans eclipse.
  • Si vous voulez simplement utiliser l'application, il suffit d'exécuter AsciiArtGenerator.jar qui se trouve aussi dans le zip.
Les sources sont présentes dans le Zip qui est en fait juste mon dossier projet dans eclipse.
Si vous voulez simplement utiliser l'application, il suffit d'exécuter AsciiArtGenerator.jar qui se trouve aussi dans le zip.

Conclusion

Le caractère choisi pour coder une région de l'image est uniquement choisi en fonction de son taux de gris, celui-ci doit être le plus proche possible de celui de la région de l'image. Le résultat est satisfaisant pour des images très contrastées et avec une taille d'ascii art assez élevée (10'000 ou plus) mais on pourrait l'améliorer en comparant plus finement l'image du caractère avec la région de l'image correspondante.
Les performances sont très bonnes après quelques améliorations.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   AsciiArt
    •   bin
      •   application
        • DesktopApplication.classTélécharger ce fichier [Réservé aux membres club]2 907 octets
      •   controle
        • CAsciiArt.classTélécharger ce fichier [Réservé aux membres club]6 031 octets
        • CharSpecial.classTélécharger ce fichier [Réservé aux membres club]1 366 octets
        • CImageProvider.classTélécharger ce fichier [Réservé aux membres club]2 072 octets
        • CLogger.classTélécharger ce fichier [Réservé aux membres club]4 664 octets
      •   presentation
        • IHMFactory.classTélécharger ce fichier [Réservé aux membres club]684 octets
        • ImageChar.classTélécharger ce fichier [Réservé aux membres club]1 450 octets
        • PAsciiArt$1.classTélécharger ce fichier [Réservé aux membres club]1 471 octets
        • PAsciiArt.classTélécharger ce fichier [Réservé aux membres club]3 562 octets
        • PImageProvider$1.classTélécharger ce fichier [Réservé aux membres club]1 481 octets
        • PImageProvider.classTélécharger ce fichier [Réservé aux membres club]1 988 octets
        • PLogger.classTélécharger ce fichier [Réservé aux membres club]957 octets
      •   utils
        • ImageFileFilter.classTélécharger ce fichier [Réservé aux membres club]1 694 octets
    •   src
    • .classpathTélécharger ce fichier [Réservé aux membres club]232 octets
    • .projectTélécharger ce fichier [Réservé aux membres club]384 octets
    • AsciiArtGenerator.jarTélécharger ce fichier [Réservé aux membres club]29 186 octets
    • MakeJar.jardescTélécharger ce fichier [Réservé aux membres club]1 053 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de EagleUnderscoreOne le 19/05/2008 13:34:17 6/10

Fun ton appli.
Je ne suis pas trop allé dans le code en profondeur, juste pour trouver la police que tu utilises pour afficher le résultat : Courrier New. Je voulais juste le préciser pour éviter aux autres utilisateurs de devoir aller chercher dedans aussi !

signaler à un administrateur
Commentaire de Chatbour le 19/05/2008 21:45:50

waw : Bravo !

signaler à un administrateur
Commentaire de Jawl le 26/05/2008 10:27:33 8/10

Bravo, beau travail!

signaler à un administrateur
Commentaire de lrequena le 28/05/2008 08:55:58 10/10

Une appli très sympa...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

java applet son image animation [ par ophelie688 ] Bonjourj'aimerais créer un applet pour vendre une maisonCe que contient l'applet:Haut écriture A VENDRE et 10 images jpeg en animations(diapo genre)l' déplacer un .gif ! [ par joduak ] Bonjour, Dans le cadre d'un développement d'un jeu, je souhaiterai faire bouger une image en swing. Pour simuler de l'animation, je fais bouger animation qui ne réagit pas [ par natou ] Bonjour à tous,       Je dois créer un applet qui implémente "Runnable".  Je dois y ajouter un thread qui lance une petite animation toute simple.  Ce affichage d'image [ par trezof1254 ] bonjour à tous.j'ai cree un programme de sucurusation des images.et je voudrai afficher l'image.comment je  peut  faire  l'afiichage s'il vous plais.m Probleme d'enregistrement de video avec la JMF [ par nicotwo ] Bonjour,Je voudrais savoir si il y a un moyen de capturer une video avec son a partir d'une webcam avec la JMF ?J'ai essayé avec cette source : http:/ probleme avec draw Image [ par dipin ] bonjour !alors je suis débutant dans le java mais j'ai un petit bug qui m'empêche d'afficher une image pourtant aucun erreur en retour ni d'exception Probleme avec les images ;( [ par lezabour ] Bonjour a tous,j'ai un projet a rendre pour dans une semaine, et j'ai un gros probleme avec les images.J'ai une image dans le repertoire de mon projet animation et threads [ par Aldee ] N'y at-il que par un thread (que j'endors pendant N msec) que je peux controler une animation?Même pour une malheureuse loupiote qui clignote jaune/ro Contraste d'une image [ par Albator84 ] je cherche a modifier le contraste et la brillance d'une image ke j'ai importée dans mon appli.kelk un aurait il une solution ?(avec un minimum d'expl


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,13 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.