Qu'est-ce que le format de fichier ANS ?
Un fichier .ans est un document d'art ANSI - une image ou une animation textuelle composée de caractères de bloc et de dessin au trait de la page de code IBM 437 (CP437) combinés à des séquences d'échappement ANSI X3.64 pour le contrôle des couleurs et du curseur. Le format a prospéré sur les systèmes de serveurs télématiques (BBS) de l'ère DOS d'environ 1988 à 1996 et reste une forme d'art de niche active aujourd'hui.
Le contenu du fichier est un flux d'octets CP437 et de séquences d'échappement ESC[ (définies dans ANSI X3.64 / ECMA-48) contrôlant 16 couleurs de premier plan, 8 couleurs d'arrière-plan et la position du curseur. La plupart des fichiers .ans font 80 colonnes de large pour correspondre au terminal DOS standard. Les ANSImations utilisent des séquences de repositionnement du curseur pour produire des animations image par image au sein du même fichier.
De nombreux fichiers .ans incluent un enregistrement de métadonnées SAUCE (Standard Architecture for Universal Comment Extensions) optionnel de 128 octets ajouté à la fin du fichier, standardisé par ACiD Productions en 1994. L'enregistrement SAUCE contient le titre de l'œuvre, l'auteur, le nom du groupe et la date de création.
L'extension .ans est étroitement liée à .asc (art ASCII simple) et aux fichiers NFO, qui utilisent des caractères CP437 similaires sans codes de couleur. Des éditeurs spécialisés tels que PabloDraw et Moebius créent et restituent correctement les fichiers .ans, tandis que les terminaux modernes (Windows Terminal, macOS Terminal) peuvent les afficher avec un support de police CP437 approprié. Les archives d'art ANSI de l'ère BBS sont conservées sur 16colo.rs et textfiles.com.
Sécurité et sûreté
RISQUE : LOWLes fichiers ANS sont du texte brut sans code exécutable. Ils peuvent être ouverts en toute sécurité dans n'importe quel visualiseur. Seule mise en garde : certains arts ANSI historiques contiennent du contenu offensant ou NSFW de l'époque des BBS - à vérifier avant de les afficher en public.
Détails du format
en bref- Ansible Playbook (YAML) - Certains fichiers d'automatisation Ansible utilisent l'extension .ans, mais cela n'est pas standard ; .yaml/.yml est l'extension correcte.
- Fichier de réponse (Answer File) - Certains outils de configuration logicielle (fichiers de réponse d'installation sans assistance Windows) utilisaient historiquement .ans - largement remplacés par les fichiers de réponse .xml.
Programmes qui ouvrent les fichiers ANS
Détails techniques
spécifications approfondies| Encodage des caractères | IBM Code Page 437 (CP437) - jeu de caractères DOS 8 bits avec caractères de bloc et de dessin au trait |
| Profondeur de couleur | 4 bits : 16 couleurs de premier plan + 8 couleurs d'arrière-plan (palette EGA/CGA via ANSI.SYS) ; le mode iCE Color s'étend à 16 couleurs d'arrière-plan |
| Standard de séquence d'échappement | ANSI X3.64 / ECMA-48 : séquences `ESC[` pour la sélection des couleurs et le positionnement du curseur |
| Largeur d'affichage standard | 80 colonnes (largeur standard du terminal DOS) ; la hauteur est illimitée |
| Taille de fichier typique | 1 Ko - 100 Ko |
| Enregistrement de métadonnées | Enregistrement SAUCE optionnel de 128 octets ajouté à la fin du fichier (titre, auteur, groupe, date, infos sur le type de fichier) |
| Standard SAUCE | SAUCE v0.5 - spécifié par ACiD Productions, 1994 |
| Support d'animation | Les ANSImations utilisent des séquences de repositionnement du curseur `ESC[` pour l'animation image par image |
| Extension iCE Color | Le bit 3 de l'attribut d'arrière-plan est utilisé pour la luminosité (pas le clignotement), permettant 16 couleurs d'arrière-plan au total |
| Identification du fichier | Pas d'octets magiques fixes ; l'octet ESC (0x1B) suivi de `[` (0x5B) est l'indicateur de contenu pratique ; chaîne « SAUCE » à l'octet -128 de la fin du fichier lorsque l'enregistrement de métadonnées est présent |
| Formats liés | `.asc` (art ASCII, sans couleur), `.nfo` (infos de sortie de scène), `.rip` (graphiques vectoriels de terminal RIPscrip) |
| Plateforme principale | DOS (pilote ANSI.SYS) ; affichage moderne via Windows Terminal, macOS Terminal, terminal Linux avec police CP437 |
| Publié | Mid-1980s (popularized on DOS BBS systems ~1988-1994) |
| Dernière version | No versioning; format is frozen; SAUCE metadata record (1994) is the closest to a standard extension |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.acid.org |
Conversions ANS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ANS.