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


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.


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


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

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/


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


1

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

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


Czy wiesz, jak zapisać wynik aa-lib na obrazie bez robienia zrzutu ekranu?
hellocatfood


0

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

apt-get install asciio

Obraz asciio


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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.