Was sind einige gute ASCII-Kunstgeneratoren?


27

Ich habe Figlet ausprobiert, aber es ist nicht sehr gut. Gibt es noch andere ASCII-Editoren? Alt-Text


1
Was genau meinst du mit ASCII-Editor? Ich meine, jeder Texteditor sollte in der Lage sein, ASCII wie
Gedit

Ich meine Software wie figlet ..
karthick87

Also ein Generator?
Oli

@Oli yep du hast recht.
karthick87

nicht verwandt, aber ich erinnere mich, dass es ein tool namens aa oder bb in der knoppix cd gibt, das ascii vidoes gemacht hat.
theTuxRacer

Antworten:


21

Toilette Installieren Sie TOIlet

Ich habe TOIlet gesehen , ich denke, das ist was Sie suchen.


Im Terminal ist es oke, aber wenn ich das in meinen Texteditor kopiere. Es ist nicht in der ursprünglichen Form.
karthick87

1
Ich glaube, Sie müssen eine monospaced Schriftart für die ASCII-Grafik verwenden, um richtig zu rendern. Sie erhalten keine ausgerichteten Zeichenpositionen mit einer variablen Schriftart.
João Pinto

1
Ist es möglich, Monospaced Fonts aus Repositories zu installieren?
karthick87

Standardmäßig sind mehrere Monospaced-Schriftarten installiert. Einige von ihnen haben "Mono" im Namen, sollten also leicht zu finden sein.
10.

1
Ich denke, wenn Sie sich die TOIlet-Screenshots ansehen, könnte Ihr Problem anders sein. Es scheint, als würde es (manchmal) Farben und nicht standardmäßige Zeichen verwenden. Dies ist wahrscheinlich das Problem, das Sie sehen, und nicht das Fehlen einer monospaced Schriftart.
10.

26

jp2a Installieren Sie jp2a

Ein weiteres gutes Programm, das in den Repositories verfügbar ist jp2a, ist , und es gibt eine gute Dokumentation auf der offiziellen Seite und auf der Ubuntu-Manpage .

Es sollte gesagt werden, dass das Programm jedes JPG konvertiert, aber es ist am besten, einfache, logo- oder cartoonähnliche Bilder zu verwenden, da diese viel besser herauskommen. Wenn Sie Ihr Bild vorher in JPG imagemagick'skonvertieren müssen, verwenden Sie einfach das Konvertierungsprogramm und führen Sie es aus convert logo.png logo.jpg.

Häufig müssen Sie mit den jp2aOptionen experimentieren, um die verwendeten Zeichen und die Größe des ASCII-Zeichens anzugeben oder die Darstellung umzukehren. Sobald Sie die Einstellungen richtig vorgenommen haben, können Sie jedoch gute Ergebnisse erzielen, wie ich im folgenden Screenshot zeige. Die Ergebnisse hängen jedoch stark von dem Bild ab, das Sie für die Konvertierung in ASCII ausgewählt haben.

Als Beispiel habe ich den folgenden Befehl verwendet, um eine ASCII-Darstellung des Ubuntu-Logos zu erstellen, das auf dem Terminalbildschirm angezeigt und auch in einer Datei gespeichert wird: (Dies setzt voraus, dass sich die Eingabe ubuntu-logo.jpgin Ihrem aktuellen Arbeitsverzeichnis befindet.)

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

Bildbeschreibung hier eingeben


Gibt es eine Möglichkeit, dies automatisch auf ein Bild auszugeben? (dh ohne einen Screenshot zu machen)
hellocatfood

@hellocatfood: Ja. 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

Wenn Sie eine sprechende Kuh wollen, gibt es cowsay Installieren Sie cowsay:

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

4

Es gibt auch viele coole Online-Konverter. Einige von ihnen konvertieren Text und andere können jemals Bilder verarbeiten! Schauen Sie sich http://www.text-image.com/convert/ oder http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx an

Unter denjenigen, die sich mit Text befassen, ist http://patorjk.com/software/taag/


Okay, aber das Problem ist jetzt, wenn ich es in meinen Texteditor kopiere. Es war nicht in der ursprünglichen Form.
karthick87

Es hängt davon ab, wie Sie es kopiert haben. Welche Seite haben Sie benutzt? Ich werde es selbst versuchen.
Rafał Cieślak

Benutzte diese Seite patorjk.com/software/taag
karthick87

Denken Sie daran, die richtige Schriftart zu verwenden.
Rafał Cieślak

2

Gehen Sie noch einen Schritt weiter, wenn Sie einen neuen Befehl mit einer von ASCII-Kunst erzeugten Zeichentrickfigur erlernen möchten, wie unten gezeigt. demo1 demo2

Sie können das cowsayDienstprogramm verwenden und eine einfache Zeile einfügen, um neue Befehle zu lernen.

cowsay installieren

sudo apt-get install cowsay

Fügen Sie die folgende Zeile zu Ihrer Datei .bashrcoder hinzu .zshrc, die sich unter ~/ie ~/.bashrcoder befindet ~/.zshrc, um einen ASCII-Kunstcharakter zu erhalten

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

Prost


1

Es gibt eine Java-Anwendung JaVE , die genau das tut, wonach Sie suchen.

Ein anderes CLI-basiertes Projekt wäre AA-lib .


Wissen Sie, wie Sie die Ausgabe von aa-lib in einem Bild speichern können, ohne einen Screenshot zu machen?
hellocatfood


0

Ich benutze Asciio mit meinen Python-Skripten. Wie installiert man:

apt-get install asciio

Imagem asciio


Dies ist eine englische Seite. Wenn Sie auf Spanisch posten möchten, übersetzen Sie Ihren Beitrag bitte mindestens auf Englisch.
anonymous2

Du hast recht. Ich werde versuchen, den nächsten zu übersetzen.
Wellington Oliveira

0

Ich habe einen 5-jährigen Sohn, der Asciiquarium liebt . Asciiquarium ist ein einzelnes Perl-Skript. Stellen Sie daher sicher, dass es ausführbar ist, und platzieren Sie es an einem geeigneten Ort wie /usr/local/binoder /usr/local/games.

Zusätzliche Voraussetzungen für Ubuntu

  1. Holen Sie sich Perls Curses-Paket, das Sie bei apt erhalten.

    sudo apt-get install libcurses-perl
    
  2. Laufen Sie cpanvon der Shell. Stimmen Sie den Vorgaben für alles zu. Geben Sie zum Verlassen von cpan Folgendes einquit

  3. Art:

    sudo cpan Term::Animation
    

Bildbeschreibung hier eingeben


Weder die Suche nach dem Befehlsnamen noch die Suche nach dem Paketnamen ergab Ergebnisse.
muru

-3

Hier ist ein guter ASCII-Kunstgenerator: http://asciiart.club

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

Es kann aus einer Vielzahl von Zeichensätzen, von Oldskool / Amiga bis ASCII oder erweitert (sogar Braille!), In Vollfarbe generiert und mit einem Klick eine Ausgabe in HTML, BBCode, Markdown und sogar auf Imgur freigeben.

Versuch es! - = cP


Hallo und willkommen auf der Seite. Wenn Sie Antworten veröffentlichen, die Tools vorschlagen, die Sie geschrieben haben oder mit denen Sie auf andere Weise befasst sind, stellen Sie sicher, dass Sie dies immer in der Antwort angeben. Sehen Sie hier für die Website - Regeln über die Förderung.
Terdon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.