Tworzenie ASCII Artów prostym sposobem
Witam.
Tak zwane ASCII Arty to jedne z pierwszych grafik jakie ukazały się na komputerach, używane powszechnie do dzisiaj najczęściej na stronach internetowych czy w opisach na komunikatorach.
Złożone całkowicie ze znaków ASCII (liter, cyfr oraz znaków specjalnych) tworzą obrazek dwu‑kolorowy (zależy od ustawień terminala lub innego programu wyświetlającego grafikę) bądź wielokolorowy.
Ciekawostka: Przed wynalezieniem WWW istniała pornografia ASCII, którą można było przeglądać w terminalach tekstowych.
Ciekawostka: Najprostszą grafiką ASCII Art jest emotikona.
(Linux/Windows/MacOSX) jp2a
jp2a to małe, bardzo elastyczne i funkcjonalne narzędzie dostępne na Wolnej i Otwartej licencji GPL.
Posiada możliwość zamiany obrazu jpeg w tekst kolorowy z opcją zapisu w formacie HTML.
Na stronie twórców można dodatkowo znaleźć przykłady pozwalające na konwersję plików png czy gif pomimo, iż program obsługuje tylko format jpeg.
Strona projektu: csl.sublevel3.org/jp2a
Program pobrać można z repozytoriów większości systemów operacyjnych.
Na powyższym obrazki po lewej można zobaczyć wygląd wygenerowanego tekstu ASCII w terminalu, oraz po prawej stronie wynik eksportowania do HTML.
Przykłady:
# konwersja JPG do kolorowego HTML jp2a Elisha-Cuthbert.jpg --color --html > /tmp/Elisha-Cuthbert.html # jpg do kolorowego HTML bez sekcji <html>, <head> jp2a Elisha-Cuthbert.jpg --color --html-raw > /tmp/Elisha-Cuthbert.html # jpg do kolorwego HTML z odwróconymi kolorami jp2a Elisha-Cuthbert.jpg --color --html --invert > /tmp/Elisha-Cuthbert.html # konwersja jpg do czystego tekstu jp2a Elisha-Cuthbert.jpg # jpg do kolorowego tekstu jp2a Elisha-Cuthbert.jpg --color # jpg do kolorowego tekstu z odwróconymi kolrami jp2a Elisha-Cuthbert.jpg --color --invert # przetwarzanie pliku gif pobranego z internetu do postaci ASCII convert http://www.google.com/intl/en/images/logo.gif jpg:- | jp2a -
Ważniejsze opcje:
--html # zapis do HTML --html-raw # zapis samego obrazka bez <head>, <html> itp. do HTML --color # obrazek ma być kolorowy --invert # odwracanie kolorów -v # pokazanie loga z działania programu --output # wskazanie docelowego pliku - można także przekierować strumień --border # rysuje ramkę dookoła obrazka wyjściowego --flipx # obraca obrazek poziomo --flipy # obraca obrazek pionowo --background # przyciemnianie bądź rozjaśnianie tła (wartości: dark, light) --size # wielkość obrazka X*X
(Windows) ASCII Animator
Bardzo uboga, a zarazem jedyna darmowa aplikacja dla Windows. Udostępniona na licencji freeware z zamkniętym kodem źródłowym, najprawdopodobniej już nie rozwijana. Napisana w .NET co wymaga instalacji Net Framework od użytkownika końcowego.
Najważniejsze opcje: - Potrafi konwertować GIF do "tekstowego" GIF (lulz) - Zmiana czcionki - "O aplikacji, czyli copyright by X, kod źródłowy zamknięty"
(Wszystkie) Konwertery online
Text-image to prosta w użyciu usługa pozwalająca zamienić obrazek w tekst. Obrazek może zostać załadowany na serwer text-image.com jednak nieco trudniej go stamtąd pobrać :‑)
picascii.com tworzy grafiki ASCII Art także bardzo proste, jednak osobiście przyznam, że nie można na nie patrzeć - są zbudowane tylko i wyłącznie ze znaków "#".