¿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.