O que é o formato de ficheiro ANS?
Um arquivo .ans é um documento de arte ANSI - uma imagem ou animação baseada em texto composta por caracteres de bloco e desenho de linha da IBM Code Page 437 (CP437) combinados com sequências de escape ANSI X3.64 para controle de cor e cursor. O formato floresceu em sistemas de BBS (Bulletin Board Systems) da era DOS, aproximadamente de 1988 a 1996, e continua sendo uma forma de arte de nicho ativa hoje.
O conteúdo do arquivo é um fluxo de bytes CP437 e sequências de escape ESC[ (definidas em ANSI X3.64 / ECMA-48) que controlam 16 cores de primeiro plano, 8 cores de fundo e a posição do cursor. A maioria dos arquivos .ans tem 80 colunas de largura para corresponder ao terminal padrão do DOS. ANSImations usam sequências de reposicionamento de cursor para produzir animações quadro a quadro dentro do mesmo arquivo.
Muitos arquivos .ans incluem um registro de metadados opcional de 128 bytes chamado SAUCE (Standard Architecture for Universal Comment Extensions) anexado ao final do arquivo, padronizado pela ACiD Productions em 1994. O registro SAUCE contém o título da obra, autor, nome do grupo e data de criação.
A extensão .ans está intimamente relacionada à .asc (arte ASCII simples) e aos arquivos NFO, que usam caracteres CP437 semelhantes sem códigos de cores. Editores especializados como PabloDraw e Moebius criam e renderizam arquivos .ans corretamente, enquanto terminais modernos (Windows Terminal, macOS Terminal) podem exibi-los com o suporte adequado a fontes CP437. Arquivos de arte ANSI da era BBS são preservados em 16colo.rs e textfiles.com.
Segurança e proteção
RISCO: LOWArquivos ANS são texto simples sem código executável. Seguro para abrir em qualquer visualizador. O único cuidado: algumas artes ANSI históricas contêm conteúdo ofensivo ou NSFW da era das BBS - revise antes de exibir em contextos públicos.
Detalhes do formato
em resumo- Ansible Playbook (YAML) - Alguns arquivos de automação do Ansible usam a extensão .ans, mas isso não é padrão; .yaml/.yml é a extensão correta.
- Arquivo de Resposta (Answer File) - Algumas ferramentas de configuração de software (arquivos de resposta de instalação não assistida do Windows) historicamente usavam .ans - amplamente substituídos por arquivos de resposta .xml.
Programas que abrem arquivos ANS
Detalhes técnicos
especificação profunda| Codificação de caracteres | IBM Code Page 437 (CP437) - conjunto de caracteres DOS de 8 bits com caracteres de bloco e desenho de linha |
| Profundidade de cor | 4 bits: 16 cores de primeiro plano + 8 cores de fundo (paleta EGA/CGA via ANSI.SYS); o modo iCE Color estende para 16 cores de fundo |
| Padrão de sequência de escape | ANSI X3.64 / ECMA-48: sequências `ESC[` para seleção de cores e posicionamento do cursor |
| Largura de exibição padrão | 80 colunas (largura padrão do terminal DOS); a altura é ilimitada |
| Tamanho de arquivo típico | 1 KB - 100 KB |
| Registro de metadados | Registro SAUCE opcional de 128 bytes anexado ao final do arquivo (título, autor, grupo, data, informações do tipo de arquivo) |
| Padrão SAUCE | SAUCE v0.5 - especificado pela ACiD Productions, 1994 |
| Suporte a animação | ANSImations usam sequências de reposicionamento de cursor `ESC[` para animação quadro a quadro |
| Extensão iCE Color | Bit 3 do atributo de fundo usado como brilho (não intermitência), permitindo um total de 16 cores de fundo |
| Identificação do arquivo | Sem bytes mágicos fixos; o byte ESC (0x1B) seguido por `[` (0x5B) é o indicador de conteúdo prático; string `SAUCE` no byte −128 do final do arquivo quando o registro de metadados está presente |
| Formatos relacionados | `.asc` (arte ASCII, sem cor), `.nfo` (informações de lançamentos da cena), `.rip` (gráficos vetoriais de terminal RIPscrip) |
| Plataforma primária | DOS (driver ANSI.SYS); exibição moderna via Windows Terminal, macOS Terminal, terminal Linux com fonte CP437 |
| Lançado | Mid-1980s (popularized on DOS BBS systems ~1988-1994) |
| Versão mais recente | No versioning; format is frozen; SAUCE metadata record (1994) is the closest to a standard extension |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.acid.org |
Conversões de ANS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ANS.