He encontrado este sitio web ; Tiene archivos zip (enlaces en la página principal ) con todas las obras de arte. Algunos de ellos tienen una .ans
extensión y se parecen a los códigos de escape ANSI utilizados en Linux / Unix, pero cuando abro uno de ellos usando cat
el terminal XFce produce basura (pero en color). No se parecen a la galería de imágenes.
La primera línea de la obra principal del enlace se ve así (copiada de Emacs):
[0;1m[30mthere is no substitute [0;33mÜܲ[1;43m°±²²[40mÛ[43mÛ²±[0;33mÝ ßÜ[1;43m²²²[40mÛÛ²[40m[K
El tipo de archivo es DOS, pero solo se pueden crear en Windows.
Al buscar arte ANSI también encontré este sitio web que tiene archivos zip que contienen solo archivos con una .ans
extensión y que tampoco se procesan correctamente en Linux (galería en la página 2).
Mis preguntas son:
- ¿Qué tipo de codificación es esta, para qué computadora?
- ¿Necesito un visor especial para verlo en la terminal de Linux?
- ¿Sabes si este tipo de arte fue creado para terminales Linux / Unix? Solo he encontrado arte ASCII.
- ¿Es posible convertirlo para verlo en terminales Linux?
recode
oiconv
traducirla. O (conociendo la codificación), puede usarloluit
para traducirlo, usandocat
la pantalla. Conocer la codificación es probablemente algo para el foro de superusuario , no tópico aquí.Respuestas:
Estos son códigos de escape ANSI, pero se encuentra con tres problemas:
la codificación de caracteres, como sospecha, la mayoría de estos archivos están en CP437, por lo que debe convertirlos:
(use la
-t
opción si necesita especificar la codificación de destino; de forma predeterminadaiconv
coincidirá con la codificación de caracteres de la configuración regional actual);la combinación de colores: estos archivos suelen asumir algo similar a la combinación de colores CGA / EGA / VGA utilizada en las PC; los emuladores de terminal generalmente le permiten elegir un esquema de color (o redefinir los colores manualmente), por ejemplo, GNOME Terminal tiene un esquema incorporado de "consola Linux" que funciona bien para el arte ANSI;
el tamaño de la pantalla: la mayoría de las ilustraciones de ANSI asumen un ancho de pantalla de 80 columnas y espera ajustarse por allí.
Una vez que arregle todo eso, no necesita un visor especial; Aquí hay una captura de pantalla que muestra la salida de
aa-neurodancer.ans
en el Terminal de GNOME, después de convertir la codificación de caracteres:La parte inferior de la captura de pantalla muestra el registro SAUCE del archivo :
( Ansilove puede decodificar registros SAUCE por usted).
fuente