Qu'est-ce que le format de fichier PS ?
Un fichier .ps est un document rédigé en langage de description de page PostScript, développé par Adobe Systems en 1984. Il peut contenir des graphiques vectoriels, des images matricielles et du texte - le tout exprimé sous la forme d'un programme ASCII lisible par l'homme plutôt que d'une mise en page binaire fixe. Chaque fichier .ps commence par la séquence magique %!, apparaissant généralement sous la forme de la ligne d'en-tête complète %!PS-Adobe-3.0, qui signale à un interpréteur PostScript ou à une imprimante que le fichier contient des instructions de dessin exécutables.
Les fichiers .ps ont révolutionné l'impression car ils permettaient aux créateurs de combiner texte et images sur une même page, une capacité autrefois réservée aux dispositifs d'impression CAO avancés. Un fichier .ps ressemble plus à un fichier de langage de programmation qu'à un format d'image conventionnel, car il stocke une séquence d'instructions qu'une imprimante compatible PostScript ou un interpréteur - tel que Ghostscript - exécute pour produire la page finale.
Le PostScript a évolué à travers trois niveaux de spécification majeurs : Niveau 1 (1984), Niveau 2 (1991, ajoutant des modèles de couleurs et la compression) et Niveau 3 (1997, ajoutant des dégradés lisses et une meilleure gestion des polices). Un format étroitement lié est le .EPS (Encapsulated PostScript), un sous-ensemble intégrable à figure unique qui inclut une déclaration %%BoundingBox.
Un avantage pratique du format .ps est que les fichiers peuvent être envoyés directement à n'importe quelle imprimante compatible PostScript sans être préalablement ouverts dans une application dédiée. Un fichier .ps peut donc être partagé entre des utilisateurs qui n'ont pas accès au logiciel utilisé pour le créer.
Bien qu'encore utilisé dans les flux de travail d'impression professionnelle et le prépresse, le .ps a perdu une grande partie de sa popularité au profit de son successeur, le format PDF. Les deux partagent les bases du PostScript, et la conversion d'un fichier .ps en PDF est simple à l'aide d'outils tels que la commande ps2pdf de Ghostscript ou Adobe Acrobat.
Sécurité et sûreté
RISQUE : MEDIUMLe PostScript est un langage de programmation complet, donc un fichier .ps peut contenir du code exécutable - et l'interpréteur qui le restitue (particulièrement Ghostscript) a connu de graves failles de sécurité permettant l'évasion de bac à sable et l'exécution de commandes à partir d'un fichier malveillant. Règles pratiques : gardez Ghostscript parfaitement à jour, soyez prudent en ouvrant des fichiers .ps d'expéditeurs non fiables, et préférez la conversion en PDF (puis la lecture du PDF, plus sûr). Un .ps provenant d'une source ou d'un flux d'impression de confiance ne pose pas de problème. Comme pour l'EPS, la nature de « contenu actif » constitue le risque réel, et non la page visible.
Détails du format
en brefProgrammes qui ouvrent les fichiers PS
Détails techniques
spécifications approfondies| Type MIME | application/postscript |
| Octets magiques | `%!` (hex `25 21`) à l'offset 0 ; la ligne d'en-tête complète typique est `%!PS-Adobe-3.0` |
| Encodage du texte | ASCII 7 bits simple ; l'intégralité du fichier est du texte lisible par l'homme |
| Paradigme du langage | Langage de programmation de description de page, complet au sens de Turing, basé sur une pile |
| Structure du document | Les commentaires DSC (Document Structuring Conventions) - lignes commençant par `%%` - définissent les pages, les ressources et les boîtes englobantes |
| Modèle de rendu | Interprété au moment du rendu ou de l'impression ; la sortie est indépendante du périphérique, utilisant le point (1/72 de pouce) comme unité de base |
| Prise en charge multipage | Un seul fichier `.ps` peut décrire n'importe quel nombre de pages ; le commentaire DSC `%%Page:` marque chaque nouvelle page |
| Espaces colorimétriques | Prend en charge les espaces DeviceGray, DeviceRGB, DeviceCMYK et CIEBased ; tons directs pris en charge à partir du Niveau 2 |
| Prise en charge des polices | Type 1 (natif), Type 3, TrueType (Niveau 2+) et CFF ; les polices peuvent être incorporées ou référencées en externe |
| Encodage d'image | Données d'image matricielle incorporées sous forme de flux ASCII85 ou encodés en hexadécimal ; compression LZW et JPEG (DCT) prise en charge à partir du Niveau 2 |
| Utilisation du spool d'impression | Format de spooler natif pour les imprimantes PostScript ; de nombreuses applications exportent en `.ps` via une option d'impression dans un fichier |
| Conversion | Ghostscript `ps2pdf` convertit le `.ps` en PDF ; Adobe Distiller était l'outil de conversion commercial original |
| Modèle de sécurité | Pas de chiffrement intégré ni de permissions d'accès ; l'interpréteur exécute du code arbitraire, ce qui fait des fichiers non fiables un risque potentiel |
| Publié | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.adobe.com |
Conversions PS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PS.