¿Qué es el formato de archivo ANS?
Un archivo .ans es un documento de arte ANSI: una imagen o animación basada en texto compuesta por caracteres de bloque y dibujo de líneas de la página de códigos 437 de IBM (CP437) combinados con secuencias de escape ANSI X3.64 para el control del color y del cursor. El formato floreció en los sistemas de tablón de anuncios (BBS) de la era de DOS desde aproximadamente 1988 hasta 1996 y sigue siendo una forma de arte de nicho activa en la actualidad.
El contenido del archivo es un flujo de bytes CP437 y secuencias de escape ESC[ (definidas en ANSI X3.64 / ECMA-48) que controlan 16 colores de primer plano, 8 colores de fondo y la posición del cursor. La mayoría de los archivos .ans tienen 80 columnas de ancho para coincidir con la terminal estándar de DOS. Las ANSImations utilizan secuencias de reposicionamiento del cursor para producir animaciones fotograma a fotograma dentro del mismo archivo.
Muchos archivos .ans incluyen un registro de metadatos opcional SAUCE (Standard Architecture for Universal Comment Extensions) de 128 bytes adjunto al final del archivo, estandarizado por ACiD Productions en 1994. El registro SAUCE contiene el título de la obra, el autor, el nombre del grupo y la fecha de creación.
La extensión .ans está estrechamente relacionada con .asc (arte ASCII simple) y los archivos NFO, que utilizan caracteres CP437 similares sin códigos de color. Editores especializados como PabloDraw y Moebius crean y renderizan archivos .ans correctamente, mientras que las terminales modernas (Windows Terminal, macOS Terminal) pueden mostrarlos con el soporte de fuente CP437 adecuado. Los archivos de arte ANSI de la era BBS se conservan en 16colo.rs y textfiles.com.
Seguridad y protección
RIESGO: LOWLos archivos ANS son texto plano sin código ejecutable. Es seguro abrirlos en cualquier visor. La única precaución: parte del arte ANSI histórico contiene contenido ofensivo o NSFW de la era de la escena BBS; revíselo antes de mostrarlo en contextos públicos.
Detalles del formato
en pocas palabras- Ansible Playbook (YAML) - Algunos archivos de automatización de Ansible utilizan la extensión .ans, pero esto no es estándar; .yaml/.yml es la extensión correcta.
- Archivo de respuesta (Answer File) - Algunas herramientas de configuración de software (archivos de respuesta de configuración desatendida de Windows) utilizaron históricamente .ans; reemplazados en gran medida por archivos de respuesta .xml.
Programas que abren archivos ANS
Detalles técnicos
especificación profunda| Codificación de caracteres | IBM Code Page 437 (CP437) - juego de caracteres DOS de 8 bits con caracteres de bloque y dibujo de líneas |
| Profundidad de color | 4 bits: 16 colores de primer plano + 8 colores de fondo (paleta EGA/CGA vía ANSI.SYS); el modo iCE Color se extiende a 16 colores de fondo |
| Estándar de secuencia de escape | ANSI X3.64 / ECMA-48: secuencias `ESC[` para selección de color y posicionamiento del cursor |
| Ancho de pantalla estándar | 80 columnas (ancho de terminal DOS estándar); la altura es ilimitada |
| Tamaño de archivo típico | 1 KB - 100 KB |
| Registro de metadatos | Registro SAUCE opcional de 128 bytes adjunto al final del archivo (título, autor, grupo, fecha, información del tipo de archivo) |
| Estándar SAUCE | SAUCE v0.5 - especificado por ACiD Productions, 1994 |
| Soporte de animación | Las ANSImations utilizan secuencias de reposicionamiento de cursor `ESC[` para animación fotograma a fotograma |
| Extensión iCE Color | El bit 3 del atributo de fondo se usa como brillo (no parpadeo), permitiendo un total de 16 colores de fondo |
| Identificación del archivo | Sin bytes mágicos fijos; el byte ESC (0x1B) seguido de `[` (0x5B) es el indicador de contenido práctico; cadena `SAUCE` en el byte −128 desde el final del archivo cuando el registro de metadatos está presente |
| Formatos relacionados | `.asc` (arte ASCII, sin color), `.nfo` (información de lanzamientos de la scene), `.rip` (gráficos vectoriales de terminal RIPscrip) |
| Plataforma principal | DOS (controlador ANSI.SYS); visualización moderna a través de Windows Terminal, macOS Terminal, terminal de Linux con fuente CP437 |
| Lanzado | Mid-1980s (popularized on DOS BBS systems ~1988-1994) |
| Última versión | No versioning; format is frozen; SAUCE metadata record (1994) is the closest to a standard extension |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.acid.org |
Conversiones de ANS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ANS.