Znalazłem tę stronę ; ma pliki zip (linki na stronie głównej ) ze wszystkimi dziełami sztuki. Niektóre z nich mają .ans
rozszerzenie i wyglądają jak kody ucieczki ANSI używane w systemie Linux / Unix, ale kiedy otworzę jeden z nich za pomocą cat
terminala XFce, produkuje śmieci (ale w kolorze). Nie wyglądają jak galeria zdjęć.
Pierwsza linia głównej grafiki z linku wygląda następująco (skopiowana z Emacsa):
[0;1m[30mthere is no substitute [0;33mÜܲ[1;43m°±²²[40mÛ[43mÛ²±[0;33mÝ ßÜ[1;43m²²²[40mÛÛ²[40m[K
Typ pliku to DOS, ale można je po prostu utworzyć w systemie Windows.
Podczas wyszukiwania sztuki ANSI znalazłem również tę stronę internetową, która zawiera pliki zip zawierające tylko pliki z .ans
rozszerzeniem i również nie renderują się poprawnie w systemie Linux (galeria na stronie 2).
Moje pytania to:
- jaki to rodzaj kodowania dla jakiego komputera?
- czy potrzebuję specjalnej przeglądarki, aby zobaczyć ją na terminalu Linux?
- wiesz, czy ten rodzaj grafiki został stworzony dla terminali Linux / Unix? Znalazłem tylko sztukę ASCII.
- czy można przekonwertować go na terminal Linux?
recode
lubiconv
przetłumaczyć. Lub (znając kodowanie), możesz użyć goluit
do przetłumaczenia, używająccat
do wyświetlenia. Znajomość kodowania jest prawdopodobnie czymś na forum superużytkownika , nie jest tu aktualna.Odpowiedzi:
Są to kody ucieczki ANSI, ale występują trzy problemy:
kodowanie znaków, jak podejrzewasz - większość tych plików jest w CP437, więc musisz je przekonwertować:
(użyj tej
-t
opcji, jeśli musisz określić kodowanie docelowe; domyślnieiconv
będzie pasować do kodowania znaków w bieżącym języku);schemat kolorów - pliki te zwykle przyjmują coś podobnego do schematu kolorów CGA / EGA / VGA stosowanego na komputerach PC; emulatory terminali zazwyczaj pozwalają wybrać schemat kolorów (lub ręcznie przedefiniować kolory), na przykład GNOME Terminal ma wbudowany schemat „konsoli Linux”, który działa dobrze dla grafiki ANSI;
rozmiar ekranu - większość dzieł ANSI zakłada szerokość ekranu wynoszącą 80 kolumn i spodziewa się, że się tam zawinie.
Kiedy to wszystko naprawisz, nie potrzebujesz specjalnej przeglądarki; oto zrzut ekranu pokazujący dane wyjściowe
aa-neurodancer.ans
w GNOME Terminal, po konwersji kodowania znaków:Dolna część zrzutu ekranu pokazuje rekord SAUCE pliku :
( Ansilove może dekodować rekordy SAUCE dla Ciebie.)
źródło