Was ist das ANS-Dateiformat?
Eine .ans-Datei ist ein ANSI-Art-Dokument - ein textbasiertes Bild oder eine Animation, bestehend aus Block- und Linienzeichen der IBM Code Page 437 (CP437) in Kombination mit ANSI X3.64-Escape-Sequenzen für Farbe und Cursorsteuerung. Das Format florierte auf Bulletin-Board-Systemen (BBS) der DOS-Ära von etwa 1988 bis 1996 und ist bis heute eine aktive Nischenkunstform.
Der Dateiinhalt ist ein Stream aus CP437-Bytes und ESC[-Escape-Sequenzen (definiert in ANSI X3.64 / ECMA-48), die 16 Vordergrundfarben, 8 Hintergrundfarben und die Cursorposition steuern. Die meisten .ans-Dateien sind 80 Spalten breit, um dem Standard-DOS-Terminal zu entsprechen. ANSImationen verwenden Sequenzen zur Cursor-Repositionierung, um Frame-für-Frame-Animationen innerhalb derselben Datei zu erzeugen.
Viele .ans-Dateien enthalten einen optionalen 128-Byte-SAUCE-Metadatensatz (Standard Architecture for Universal Comment Extensions), der am Ende der Datei angehängt ist und 1994 von ACiD Productions standardisiert wurde. Der SAUCE-Datensatz enthält den Titel des Kunstwerks, den Autor, den Gruppennamen und das Erstellungsdatum.
Die Erweiterung .ans ist eng verwandt mit .asc (einfache ASCII-Art) und NFO-Dateien, die ähnliche CP437-Zeichen ohne Farbcodes verwenden. Spezialisierte Editoren wie PabloDraw und Moebius erstellen und rendern .ans-Dateien korrekt, während moderne Terminals (Windows Terminal, macOS Terminal) sie mit entsprechender CP437-Schriftunterstützung anzeigen können. Archive von ANSI-Art aus der BBS-Ära werden auf 16colo.rs und textfiles.com bewahrt.
Sicherheit
RISIKO: LOWANS-Dateien sind Klartext ohne ausführbaren Code. Das Öffnen in jedem Viewer ist sicher. Einziger Vorbehalt: Einige historische ANSI-Kunstwerke enthalten anstößige oder NSFW-Inhalte aus der BBS-Ära - vor der Anzeige in öffentlichem Kontext prüfen.
Formatdetails
kurz gefasst- Ansible Playbook (YAML) - Einige Ansible-Automatisierungsdateien verwenden die Erweiterung .ans, dies ist jedoch unüblich; .yaml/.yml ist die korrekte Erweiterung.
- Antwortdatei (Answer File) - Einige Software-Setup-Tools (Windows-Antwortdateien für die unbeaufsichtigte Installation) verwendeten historisch .ans - weitgehend durch .xml-Antwortdateien ersetzt.
Programme zum Öffnen von ANS-Dateien
Technische Details
technische Spezifikation| Zeichenkodierung | IBM Code Page 437 (CP437) - 8-Bit-DOS-Zeichensatz mit Block- und Linienzeichen |
| Farbtiefe | 4-Bit: 16 Vordergrund- + 8 Hintergrundfarben (EGA/CGA-Palette via ANSI.SYS); der iCE-Color-Modus erweitert auf 16 Hintergrundfarben |
| Escape-Sequenz-Standard | ANSI X3.64 / ECMA-48: `ESC[`-Sequenzen für Farbauswahl und Cursorpositionierung |
| Standard-Anzeigebreite | 80 Spalten (Standard-DOS-Terminalbreite); Höhe ist unbegrenzt |
| Typische Dateigröße | 1 KB - 100 KB |
| Metadatensatz | Optionaler 128-Byte-SAUCE-Datensatz am Dateiende (Titel, Autor, Gruppe, Datum, Dateityp-Info) |
| SAUCE-Standard | SAUCE v0.5 - spezifiziert von ACiD Productions, 1994 |
| Animationsunterstützung | ANSImationen verwenden `ESC[`-Sequenzen zur Cursor-Repositionierung für Frame-für-Frame-Animationen |
| iCE-Color-Erweiterung | Hintergrund-Attribut-Bit 3 wird als Helligkeit (statt Blinken) verwendet, was insgesamt 16 Hintergrundfarben ermöglicht |
| Dateiidentifikation | Keine festen Magic Bytes; ESC-Byte (0x1B) gefolgt von `[` (0x5B) ist der praktische Inhaltsindikator; „SAUCE“-String bei Byte -128 vom Dateiende, wenn ein Metadatensatz vorhanden ist |
| Verwandte Formate | `.asc` (ASCII-Art, keine Farbe), `.nfo` (Scene-Release-Infos), `.rip` (RIPscrip-Vektor-Terminalgrafiken) |
| Primäre Plattform | DOS (ANSI.SYS-Treiber); moderne Anzeige via Windows Terminal, macOS Terminal, Linux-Terminal mit CP437-Schriftart |
| Veröffentlicht | Mid-1980s (popularized on DOS BBS systems ~1988-1994) |
| Neueste Version | No versioning; format is frozen; SAUCE metadata record (1994) is the closest to a standard extension |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.acid.org |
ANS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ANS-Dateien.