Quels sont les bons générateurs d'art ASCII?


27

J'ai essayé la figlet mais ce n'est pas très bon. Existe-t-il d'autres éditeurs ASCII? texte alternatif


1
que voulez-vous dire exactement par éditeur ascii? Je veux dire que chaque éditeur de texte devrait pouvoir éditer ascii comme gedit car ascii n'est qu'un encodage pour les caractères
binW

Je veux dire des logiciels comme figlet ..
karthick87

Alors un générateur?
Oli

@Oli oui vous avez raison.
karthick87

pas lié, mais je me souviens qu'il y avait un outil appelé aa ou peut-être bb dans le cd knoppix, qui faisait des vidéos ascii.
theTuxRacer

Réponses:


21

Toilette Installer TOIlet

J'ai vu TOIlet , je pense que c'est ce que vous cherchez.


Dans le terminal, c'est oke mais quand je le copie dans mon éditeur de texte, ce n'est pas dans la forme originale.
karthick87

1
Je crois que vous devez utiliser une police à espacement fixe pour que l'art ASCII s'affiche correctement, vous n'obtenez pas de positions de caractères alignées avec une police variable.
João Pinto

1
Est-il possible d'installer une police à espacement fixe à partir de référentiels?
karthick87

Plusieurs polices à espacement fixe sont installées par défaut. Certains d'entre eux ont "mono" dans leur nom, donc devraient être faciles à trouver.
janvier 2010

1
Je pense que lorsque vous regardez les captures d'écran de TOIlet, votre problème peut être différent. Il semble qu'il utilise (parfois) des couleurs et des caractères non définis par défaut, ce qui est probablement le problème que vous voyez, pas le manque d'une police à espacement fixe.
JanC

26

jp2a Installer jp2a

Un autre bon programme disponible dans les référentiels est jp2a, et il y a une bonne documentation à ce sujet sur le site officiel et sur la page de manuel Ubuntu .

Il faut dire que le programme convertira n'importe quel jpg, mais il est préférable d'utiliser des images simples, comme des logos ou des dessins animés, car elles ressortent beaucoup mieux. Si vous avez besoin de convertir votre image en jpg au préalable, utilisez simplement l' imagemagick'sutilitaire de conversion et exécutez convert logo.png logo.jpg.

Il est souvent nécessaire de manipuler les jp2aoptions pour spécifier les caractères utilisés, la taille de l'ascii ou inverser la représentation. Une fois que vous avez défini les bons paramètres, vous pouvez obtenir de bons résultats, comme je le montre dans la capture d'écran ci-dessous. Les résultats dépendent cependant beaucoup de l'image que vous avez choisie pour convertir en ascii.

Par exemple, j'ai utilisé la commande suivante pour faire une représentation ascii du logo Ubuntu, qui s'affiche sur l'écran du terminal et enregistre également dans un fichier: (Cela suppose que l'entrée se ubuntu-logo.jpgtrouve dans votre répertoire de travail actuel)

jp2a -i --chars="..00xx@@" ubuntu-logo.jpg | tee ubuntu-logo.txt

entrez la description de l'image ici


Existe-t-il un moyen de sortir cela automatiquement sur une image? (c'est-à-dire sans prendre de capture d'écran)
hellocatfood

@hellocatfood: Oui. echo -en "hello\nworld" | python3 -c "import sys; from PIL import Image, ImageDraw, ImageFont; img=Image.new('RGB',(800,600)); draw = ImageDraw.Draw(img); font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeMono.ttf', 20); [draw.text((0, i[0]*20), i[1].rstrip('\n'), (255,255,255), font=font) for i in enumerate(sys.stdin)]; img.save('sample-out.png')" && display sample-out.png
Janus Troelsen

13

Si vous voulez une vache parlante, il y a cowsay Installer cowsay:

$ cowsay hello!
 ________
< hello! >
 --------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

4

Il existe également de nombreux convertisseurs en ligne sympas. Certains convertissent du texte et d'autres peuvent traiter des images! Regardez http://www.text-image.com/convert/ ou http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx

Parmi ceux qui traitent du texte, il y a http://patorjk.com/software/taag/


D'accord, mais le problème est maintenant quand je le copie dans mon éditeur de texte. Ce n'était pas dans la forme originale.
karthick87

Cela dépend de la façon dont vous l'avez copié. Quel site avez-vous utilisé? Je vais m'essayer.
Rafał Cieślak


N'oubliez pas d'utiliser la police appropriée.
Rafał Cieślak

2

Pour aller plus loin, si vous souhaitez apprendre une nouvelle commande avec le personnage de dessin animé généré par ascii art, comme illustré ci-dessous. demo1 demo2

Vous pouvez utiliser l' cowsayutilitaire et mettre une simple ligne pour apprendre une nouvelle commande.

installation de cowsay

sudo apt-get install cowsay

ajouter à votre ligne ci - dessous .bashrcou .zshrcfichier situé à - ~/dire ~/.bashrcou ~/.zshrcpour obtenir un caractère d'art ascii

cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)

À votre santé


1

Il existe une application Java JaVE qui fait ce que vous recherchez.

Un autre projet basé sur CLI serait AA-lib .


Savez-vous comment enregistrer la sortie de aa-lib sur une image sans prendre de capture d'écran?
hellocatfood


0

J'utilise asciio avec mes scripts python. Comment installer:

apt-get install asciio

Imagem asciio


Ceci est un site en anglais. Si vous souhaitez publier en espagnol, veuillez au moins traduire votre message en anglais.
anonymous2

Tu as raison. Je vais essayer de traduire le suivant.
Wellington Oliveira

0

J'ai un fils de 5 ans qui aime l' asciiquarium . Asciiquarium est un script perl unique, donc tout ce que vous avez à faire est de vous assurer qu'il est exécutable et de le placer dans un endroit pratique, comme /usr/local/binou /usr/local/games.

Exigences supplémentaires pour Ubuntu

  1. Obtenez le paquet curses de perl qui est disponible depuis apt.

    sudo apt-get install libcurses-perl
    
  2. Exécutez à cpanpartir de la coquille. Acceptez les valeurs par défaut pour tout. Pour quitter cpan, tapezquit

  3. Type:

    sudo cpan Term::Animation
    

entrez la description de l'image ici


Ni la recherche par nom de commande ni la recherche par nom de package n'ont donné de résultats.
muru

-3

Voici un bon générateur d'art ascii: http://asciiart.club

                                     y#▓▓▓▓▓▄     
                                    #▓▓▓▓▓▓▓▓▓    
                      ¿╓╔###║###M╔  ▓▓▓▓▓▓▓▓▓▓    
                    ╙║║║║║║║║║║║║║░ └▓▓▓▓▓▓▓▓┘    
               ╔╠░    ║║║║║║║║║║║║║N, └╙╩╩╙└      
             ╔╠╠╠╠╠,   ╚║║║║║║║║║║║║║║M╔╓╓╓#N,    
           ╓╠╠╠╠╠╠╠╠∩   ╙╙      └╙╙║║║║║║║║║║║N   
          #╠╠╠╠╠╠╠╠╠╚                ╙║║║║║║║║║║  
         ╔╠╠╠╠╠╠╠╠╚                    ╙║║║║║║║║║ 
  .╓╔╔╓,  ╙╠╠╠╠╠╠╚                      ╙║║║║║║║║Γ
.║║║║║║║║,  ╠╠╠╠╠                        ║║║║║║║║║
║║║║║║║║║║  ╠╠╠╠░                                 
╚║║║║║║║║╠  ╠╠╠╠░                        ╓»»»»»»»»
 ╙╚║║║║╚╙  #╠╠╠╠╠∩                       ▓▓▓▓▓▓▓▓▒
         ╔╠╠╠╠╠╠╠╠,                    \▓▓▓▓▓▓▓▓▓ 
         `╠╠╠╠╠╠╠╠╠∩                  #▓▓▓▓▓▓▓▓▓Ñ 
           ╠╠╠╠╠╠╠╠╠╠              ╓@▓▓▓▓▓▓▓▓▓▓╜  
            ╙╠╠╠╠╠╠╚   ┌▓▓₧MmmM₧▓▓▓▓▓▓▓▓▓▓▓▓▓▓    
              ╙╠╠╠∩   ╓▓▓▓▓▓▓▓▓▓▓▓▓▓▀░      └     
                `    #▓▓▓▓▓▓▓▓▓▓▓▓▓  ╓∩╠╠╠╠∩╔     
                    "▀▓▓▓▓▓▓▓▓▓▓▓▓  #╠╠╠╠╠╠╠╠░    
                          └└└└└└    ╠╠╠╠╠╠╠╠╠╠    
                                     ╚╠╠╠╠╠╠╠     
                                       └╙╙╙       

Il peut générer en couleur à partir d'une variété de jeux de caractères, de oldskool / amiga à ascii ou étendu (même braille!), Et génère une sortie en HTML, BBCode, Markdown, et même partager une image sur Imgur en un seul clic.

Essayez! - = cP


Bonjour et bienvenue sur le site. Si vous postez des réponses suggérant des outils que vous avez écrits ou dans lesquels vous êtes impliqué, assurez-vous de toujours le mentionner dans la réponse. Voir ici pour les règles du site sur la promotion.
terdon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.