Jakie są dobre generatory sztuki ASCII?

27

Próbowałem figletu, ale nie jest to zbyt dobre. Czy są jeszcze jakieś edytory ASCII? alternatywny tekst

karthick87
źródło
1
co dokładnie masz na myśli przez edytora ascii? Chodzi mi o to, że każdy edytor tekstu powinien móc edytować ascii jak gedit, ponieważ ascii to tylko kodowanie znaków
binW
Mam na myśli oprogramowanie takie jak figlet ..
karthick87
Więc generator?
Oli
@Oli tak masz rację.
karthick87
nie spokrewnione, ale pamiętam, że w knoppix cd było narzędzie o nazwie aa lub bb, które tworzyło ascii vidoes.
theTuxRacer,

Odpowiedzi:

21

Toaleta Zainstaluj TOIlet

Widziałem TOIlet , myślę, że tego właśnie szukasz.

antivirtel
źródło
W terminalu jest w porządku, ale kiedy kopiuję to do mojego edytora tekstu, nie jest w oryginalnej formie.
karthick87
1
Uważam, że do poprawnego renderowania ASCII należy użyć czcionki o stałej szerokości, aby uzyskać wyrównane pozycje znaków ze zmienną czcionką.
João Pinto,
1
Czy można zainstalować czcionkę o stałej szerokości z repozytoriów?
karthick87
Domyślnie zainstalowanych jest kilka czcionek o stałej szerokości. Niektóre z nich mają w nazwie „mono”, więc powinno być łatwe do znalezienia.
JanC
1
Myślę, że patrząc na zrzuty ekranu TOIlet twój problem może być inny. Wygląda na to, że (czasami) używa kolorów i znaków innych niż domyślne, co jest prawdopodobnie problemem, który widzisz, a nie brakiem czcionki o stałej szerokości.
janc
26

jp2a Zainstaluj jp2a

Innym dobrym programem dostępnym w repozytoriach jest jp2a, i jest tam trochę dobrej dokumentacji na oficjalnej stronie i na stronie Ubuntu .

Należy powiedzieć, że program przekonwertuje dowolny plik JPG, ale najlepiej jest używać prostych, logo lub kreskówek, ponieważ wychodzą one znacznie lepiej. Jeśli musisz wcześniej przekonwertować obraz do formatu jpg, po prostu użyj imagemagick'snarzędzia do konwersji i uruchom convert logo.png logo.jpg.

Często trzeba majstrować przy jp2aopcjach określania używanych znaków, wielkości ascii lub odwracania reprezentacji. Po prawidłowym ustawieniu można uzyskać dobre wyniki, jak pokazano na zrzucie ekranu poniżej. Wyniki zależą jednak w dużej mierze od obrazu, który wybrałeś do konwersji na ascii.

Jako przykład użyłem następującego polecenia, aby wykonać ascii reprezentację logo Ubuntu, która wyświetla się na ekranie terminala, a także zapisuje do pliku: (Zakłada się, że dane wejściowe ubuntu-logo.jpgznajdują się w bieżącym katalogu roboczym)

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

wprowadź opis zdjęcia tutaj

Społeczność
źródło
Czy jest jakiś sposób na automatyczne przesłanie tego obrazu? (tj. bez robienia zrzutu ekranu)
hellocatfood
@hellocatfood: Tak. 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

Jeśli chcesz gadającą krowę, znajdziesz cowsay Zainstaluj cowsay:

$ cowsay hello!
 ________
< hello! >
 --------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
JanC
źródło
4

Istnieje również wiele fajnych konwerterów online. Niektóre z nich konwertują tekst, a niektóre mogą przetwarzać kiedykolwiek obrazy! Spójrz na http://www.text-image.com/convert/ lub http://ajaxwidgets.com/Ascii-Art/AsciiArt.aspx

Wśród osób zajmujących się tekstem jest http://patorjk.com/software/taag/

Rafał Cieślak
źródło
W porządku, ale problemem jest teraz, gdy kopiuję go do mojego edytora tekstu. Nie był w oryginalnej formie.
karthick87
To zależy od tego, jak to skopiowałeś. Z której strony korzystałeś? Spróbuję się.
Rafał Cieślak,
Używane Ta witryna patorjk.com/software/taag
karthick87
Pamiętaj, aby używać właściwej czcionki.
Rafał Cieślak,
2

Idąc krok dalej, jeśli chcesz nauczyć się nowego polecenia z postacią z kreskówek generowaną przez ascii, jak pokazano poniżej. demo1 demo2

Możesz użyć cowsaynarzędzia i umieścić prostą jedną linię, aby nauczyć się nowego polecenia.

instalowanie cowsay

sudo apt-get install cowsay

dodaj poniższy wiersz do swojego .bashrclub .zshrcpliku znajdującego się na ~/ie ~/.bashrclub, ~/.zshrcaby uzyskać znak ascii art

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

Twoje zdrowie

igaurav
źródło
1

Istnieje aplikacja Java JaVE, która robi to, czego szukasz.

Kolejnym projektem opartym na CLI byłby AA-lib .

Takkat
źródło
Czy wiesz, jak zapisać wynik aa-lib na obrazie bez robienia zrzutu ekranu?
hellocatfood
1

Uwielbiam logo Linux ( http://www.deater.net/weave/vmwprod/linux_logo/ ). Spróbuj dodać go na początku dowolnego terminala. Spróbuj znaleźć odpowiednie logo dla Ubuntu (-L) ...


Baw się dobrze!

chanio
źródło
Dużo zabawy, ale tak naprawdę nie jest to generator acii art
fabricator4
0

Używam asciio z moimi skryptami Python. Jak zainstalować:

apt-get install asciio

Obraz asciio

Wellington Oliveira
źródło
To jest strona w języku angielskim. Jeśli zamierzasz pisać w języku hiszpańskim, przynajmniej przetłumacz swój post na angielski.
anonimowy2
Masz rację. Spróbuję przetłumaczyć następny.
Wellington Oliveira,
0

Mam 5-letniego syna, który uwielbia asciiquarium . Asciiquarium jest pojedynczym skryptem perla, więc musisz tylko upewnić się, że jest wykonywalny i umieścić go w dogodnym miejscu, np . /usr/local/binLub /usr/local/games.

Dodatkowe wymagania dotyczące Ubuntu

  1. Uzyskaj pakiet przekleństw Perla, który jest dostępny w apt.

    sudo apt-get install libcurses-perl
    
  2. Uruchom cpanz powłoki. Zaakceptuj ustawienia domyślne dla wszystkiego. Aby opuścić cpan, wpiszquit

  3. Rodzaj:

    sudo cpan Term::Animation
    

wprowadź opis zdjęcia tutaj

Jwerre
źródło
Ani wyszukiwanie według nazwy polecenia, ani wyszukiwanie według nazwy pakietu nie przyniosło żadnych rezultatów.
muru
-3

Oto dobry generator sztuki ascii: http://asciiart.club

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

Może generować pełny kolor z różnych zestawów znaków, od oldskool / amiga do ascii lub rozszerzonego (nawet Braille'a!), I generuje dane wyjściowe w HTML, BBCode, Markdown, a nawet udostępnia obraz na Imgur za pomocą jednego kliknięcia.

Spróbuj! - = cP

asciiart.club
źródło
Witam i witam na stronie. Jeśli publikujesz odpowiedzi sugerujące narzędzia, które napisałeś lub jesteś w inny sposób zaangażowany, pamiętaj, aby zawsze podawać to w odpowiedzi. Zobacz tutaj zasady witryny dotyczące promocji.
terdon