¿Cuáles son algunos buenos generadores de arte ASCII?


27

He intentado figlet pero no es muy bueno. ¿Hay otros editores ASCII? texto alternativo


1
¿Qué quieres decir exactamente con editor ascii? Me refiero a que cada editor de texto debería poder editar ascii como gedit porque ascii es solo una codificación de caracteres
binW

Me refiero a softwares como figlet ..
karthick87

Entonces un generador?
Oli

@Oli sí tienes razón.
karthick87

no está relacionado, pero recuerdo que había una herramienta llamada aa o tal vez bb en el knoppix cd, que generaba vicios ascii.
theTuxRacer

Respuestas:


21

Baño Instalar TOIlet

He visto a TOIlet , creo que eso es lo que estás buscando.


En la terminal está bien, pero cuando copio eso en mi editor de texto, no está en la forma original.
karthick87

1
Creo que necesita usar una fuente monoespaciada para que el arte ASCII se procese correctamente, no obtiene posiciones de caracteres alineadas con una fuente variable.
João Pinto

1
¿Es posible instalar fuentes monoespaciadas desde repositorios?
karthick87

Hay varias fuentes monoespaciadas instaladas por defecto. Algunos de ellos tienen "mono" en su nombre, por lo que debería ser fácil de encontrar.
JanC

1
Creo que, al mirar las capturas de pantalla de TOIlet, su problema podría ser diferente. Parece que (a veces) usa color y caracteres no predeterminados, lo cual es probablemente el problema que ve, no la falta de una fuente monoespaciada.
JanC

26

jp2a Instalar jp2a

Otro buen programa disponible en los repositorios es jp2a, y hay buena documentación en el sitio oficial y en la página de manual de Ubuntu .

Debe decirse que el programa convertirá cualquier jpg, pero es mejor usar imágenes simples, como logotipos o dibujos animados, ya que salen mucho mejor. Si necesita convertir su imagen a jpg de antemano, simplemente use la imagemagick'sutilidad de conversión y ejecútela convert logo.png logo.jpg.

A menudo es necesario jugar con las jp2aopciones para especificar los caracteres utilizados, el tamaño del ascii o invertir la representación. Sin embargo, una vez que obtenga la configuración correcta, puede obtener buenos resultados, como lo muestro en la captura de pantalla a continuación. Sin embargo, los resultados dependen mucho de la imagen que haya elegido convertir a ASCII.

Como ejemplo, he usado el siguiente comando para hacer una representación ascii del logotipo de Ubuntu, que se muestra en la pantalla del terminal y también se guarda en el archivo: (Esto supone que la entrada ubuntu-logo.jpgestá en su directorio de trabajo actual)

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

ingrese la descripción de la imagen aquí


¿Hay alguna forma de enviar esto automáticamente a una imagen? (es decir, sin tomar una captura de pantalla)
hellocatfood

@hellocatfood: Sí. 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 quieres una vaca parlante hay cowsay Instalar cowsay:

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

4

También hay muchos convertidores en línea geniales. ¡Algunos de ellos convierten texto y otros pueden procesar imágenes! Mire http://www.text-image.com/convert/ o http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx

Entre los que se ocupan del texto está http://patorjk.com/software/taag/


Bien, pero el problema ahora es cuando lo copio a mi editor de texto. No estaba en la forma original.
karthick87

Depende de cómo lo copiaste. ¿Qué sitio usaste? Lo intentaré yo mismo.
Rafał Cieślak


Recuerde usar la fuente adecuada.
Rafał Cieślak

2

Si desea aprender un nuevo comando con un personaje de dibujos animados generado por arte ascii, como se muestra a continuación, vaya un paso más allá. demo1 demo2

Puedes usar cowsay utilidad y poner una línea simple para aprender un nuevo comando.

instalando cowsay

sudo apt-get install cowsay

añadir la siguiente línea para su .bashrco .zshrcarchivo que se encuentra en ~/decir ~/.bashrco ~/.zshrcpara obtener un carácter ASCII art

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

Aclamaciones


1

Hay una aplicación Java JaVE que hace lo que estás buscando.

Otro proyecto basado en CLI sería AA-lib .


¿Sabes cómo guardarías la salida de aa-lib en una imagen sin tomar una captura de pantalla?
hellocatfood


0

Yo uso asciio con mis scripts de python. Cómo instalar:

apt-get install asciio

Imagem asciio


Este es un sitio en inglés. Si va a publicar en español, al menos traduzca su publicación al inglés.
anonymous2

Tienes razón. Intentaré traducir el siguiente.
Wellington Oliveira

0

Tengo un hijo de 5 años que ama el asciiquarium . Asciiquarium es un solo script perl, por lo que todo lo que tiene que hacer es asegurarse de que sea ejecutable y colocarlo en un lugar conveniente, como /usr/local/bino /usr/local/games.

Requisitos adicionales para Ubuntu

  1. Obtenga el paquete de maldiciones de Perl que está disponible en apt.

    sudo apt-get install libcurses-perl
    
  2. Corre cpandesde el caparazón. Acepte los valores predeterminados para todo. Para salir de cpan, escribaquit

  3. Tipo:

    sudo cpan Term::Animation
    

ingrese la descripción de la imagen aquí


Ni buscar por nombre de comando ni buscar por nombre de paquete arrojó ningún resultado.
muru

-3

Aquí hay un buen generador de arte ascii: http://asciiart.club

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

Puede generar a todo color a partir de una variedad de conjuntos de caracteres, desde oldskool / amiga hasta ascii o extendido (¡incluso braille!), Y genera resultados en HTML, BBCode, Markdown e incluso comparte una imagen en Imgur con un solo clic.

¡Intentalo! - = cP


Hola y bienvenidos al sitio. Si publica respuestas que sugieren herramientas que ha escrito o con las que está involucrado, asegúrese de indicarlo siempre en la respuesta. Vea aquí las reglas del sitio sobre promoción.
terdon
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.