Che cos'è il formato di file ANS?
Un file .ans è un documento ANSI art - un'immagine o animazione basata su testo composta dai caratteri a blocchi e per il disegno di linee della IBM Code Page 437 (CP437) combinati con le sequenze di escape ANSI X3.64 per il controllo del colore e del cursore. Il formato è fiorito sui sistemi BBS (bulletin board systems) dell'era DOS tra il 1988 e il 1996 circa, e rimane oggi una forma d'arte di nicchia attiva.
Il contenuto del file è un flusso di byte CP437 e sequenze di escape ESC[ (definite in ANSI X3.64 / ECMA-48) che controllano 16 colori di primo piano, 8 colori di sfondo e la posizione del cursore. La maggior parte dei file .ans è larga 80 colonne per corrispondere allo standard del terminale DOS. Le ANSImations utilizzano sequenze di riposizionamento del cursore per produrre animazioni fotogramma per fotogramma all'interno dello stesso file.
Molti file .ans includono un record di metadati opzionale SAUCE (Standard Architecture for Universal Comment Extensions) di 128 byte aggiunto alla fine del file, standardizzato da ACiD Productions nel 1994. Il record SAUCE riporta il titolo dell'opera, l'autore, il nome del gruppo e la data di creazione.
L'estensione .ans è strettamente correlata a .asc (semplice ASCII art) e ai file NFO, che utilizzano caratteri CP437 simili senza codici colore. Editor specializzati come PabloDraw e Moebius creano e renderizzano correttamente i file .ans, mentre i terminali moderni (Windows Terminal, macOS Terminal) possono visualizzarli con il supporto corretto dei font CP437. Gli archivi di ANSI art dell'era BBS sono conservati su 16colo.rs e textfiles.com.
Sicurezza e incolumità
RISCHIO: LOWI file ANS sono testo semplice senza codice eseguibile. Sicuri da aprire in qualsiasi visualizzatore. L'unica cautela: alcune ANSI art storiche contengono contenuti offensivi o NSFW dell'era delle BBS - esaminare prima di visualizzare in contesti pubblici.
Dettagli del formato
in sintesi- Ansible Playbook (YAML) - Alcuni file di automazione Ansible utilizzano l'estensione .ans ma non è standard; .yaml/.yml è l'estensione corretta.
- Answer File - Alcuni strumenti di installazione software (file di risposta per l'installazione non presidiata di Windows) storicamente utilizzavano .ans - ampiamente sostituiti dai file di risposta .xml.
Programmi che aprono file ANS
Dettagli tecnici
specifiche approfondite| Codifica dei caratteri | IBM Code Page 437 (CP437) - set di caratteri DOS a 8 bit con caratteri a blocchi e per il disegno di linee |
| Profondità colore | 4-bit: 16 colori di primo piano + 8 colori di sfondo (tavolozza EGA/CGA via ANSI.SYS); la modalità iCE Color estende a 16 colori di sfondo |
| Standard sequenze di escape | ANSI X3.64 / ECMA-48: sequenze `ESC[` per la selezione del colore e il posizionamento del cursore |
| Larghezza di visualizzazione standard | 80 colonne (larghezza standard del terminale DOS); l'altezza è illimitata |
| Dimensione tipica del file | 1 KB - 100 KB |
| Record di metadati | Record SAUCE opzionale di 128 byte aggiunto alla fine del file (titolo, autore, gruppo, data, info sul tipo di file) |
| Standard SAUCE | SAUCE v0.5 - specificato da ACiD Productions, 1994 |
| Supporto animazione | Le ANSImations utilizzano sequenze di riposizionamento del cursore `ESC[` per animazioni fotogramma per fotogramma |
| Estensione iCE Color | Bit 3 dell'attributo di sfondo usato come luminosità (non lampeggiante), abilitando un totale di 16 colori di sfondo |
| Identificazione del file | Nessun magic byte fisso; il byte ESC (0x1B) seguito da `[` (0x5B) è l'indicatore pratico del contenuto; stringa `SAUCE` al byte −128 dalla fine del file quando è presente il record dei metadati |
| Formati correlati | `.asc` (ASCII art, senza colore), `.nfo` (info sulle release della scena), `.rip` (grafica vettoriale per terminale RIPscrip) |
| Piattaforma primaria | DOS (driver ANSI.SYS); visualizzazione moderna tramite Windows Terminal, macOS Terminal, terminale Linux con font CP437 |
| Rilasciato | Mid-1980s (popularized on DOS BBS systems ~1988-1994) |
| Ultima versione | No versioning; format is frozen; SAUCE metadata record (1994) is the closest to a standard extension |
| Standard aperto | Sì · royalty-free |
| Specifica | www.acid.org |
Conversioni ANS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ANS.