¿Qué es el formato de archivo PS?
Un archivo .ps es un documento en el lenguaje de descripción de páginas PostScript desarrollado por Adobe Systems en 1984. Puede contener gráficos vectoriales, imágenes de mapa de bits y texto, todo expresado como un programa ASCII legible por humanos en lugar de un diseño binario fijo. Cada archivo .ps comienza con la secuencia mágica %!, que normalmente aparece como la línea de encabezado completa %!PS-Adobe-3.0, lo que indica a un intérprete o impresora PostScript que el archivo contiene instrucciones de dibujo ejecutables.
Los archivos .ps revolucionaron la impresión porque permitieron a los creadores combinar texto e imágenes en la misma página, una capacidad que antes solo estaba disponible a través de dispositivos de impresión CAD avanzados. Un archivo .ps se parece más a un archivo de lenguaje de programación que a un formato de imagen convencional, ya que almacena una secuencia de instrucciones que una impresora o intérprete compatible con PostScript -como Ghostscript- ejecuta para producir la página final.
PostScript evolucionó a través de tres niveles de especificación principales: Nivel 1 (1984), Nivel 2 (1991, añadiendo modelos de color y compresión) y Nivel 3 (1997, añadiendo sombreado suave y gestión de fuentes mejorada). Un formato estrechamente relacionado es .EPS (Encapsulated PostScript), un subconjunto de una sola figura incrustable que incluye una declaración %%BoundingBox.
Una ventaja práctica del formato .ps es que los archivos pueden enviarse directamente a cualquier impresora compatible con PostScript sin tener que abrirlos primero en una aplicación dedicada. Por lo tanto, un archivo .ps puede compartirse entre usuarios que no tienen acceso al software utilizado para crearlo.
Aunque todavía se utiliza en flujos de trabajo de impresión profesional y preimpresión, el .ps ha perdido gran parte de su antigua popularidad frente a su sucesor, el formato PDF. Ambos comparten los fundamentos de PostScript, y convertir un archivo .ps a PDF es sencillo utilizando herramientas como el comando ps2pdf de Ghostscript o Adobe Acrobat.
Seguridad y protección
RIESGO: MEDIUMPostScript es un lenguaje de programación completo, por lo que un archivo .ps puede contener código ejecutable, y el intérprete que lo renderiza (especialmente Ghostscript) ha tenido errores de seguridad graves que permiten el escape del sandbox y la ejecución de comandos desde un archivo manipulado. Reglas prácticas: mantenga Ghostscript totalmente actualizado, sea cauteloso al abrir archivos .ps de remitentes no confiables y prefiera convertirlos a PDF (luego lea el PDF, que es más seguro). Un .ps simple de una fuente o flujo de impresión confiable es seguro. Al igual que con EPS, la naturaleza de contenido activo es el riesgo real, no la página visible.
Detalles del formato
en pocas palabrasProgramas que abren archivos PS
Detalles técnicos
especificación profunda| Tipo MIME | application/postscript |
| Magic bytes | `%!` (hex `25 21`) en el desplazamiento de byte 0; la línea de encabezado completa típica es `%!PS-Adobe-3.0` |
| Codificación de texto | ASCII de 7 bits simple; todo el archivo es texto legible por humanos |
| Paradigma del lenguaje | Lenguaje de programación de descripción de páginas basado en pilas y Turing completo |
| Estructura del documento | Los comentarios DSC (Document Structuring Conventions) -líneas que comienzan con `%%`- definen páginas, recursos y cuadros delimitadores |
| Modelo de renderizado | Interpretado en el momento de la renderización o impresión; la salida es independiente del dispositivo, utilizando puntos (1/72 de pulgada) como unidad base |
| Soporte multipágina | Un solo archivo `.ps` puede describir cualquier número de páginas; el comentario DSC `%%Page:` marca cada página nueva |
| Espacios de color | Soporta los espacios de color DeviceGray, DeviceRGB, DeviceCMYK y CIEBased; colores directos soportados desde el Nivel 2 |
| Soporte de fuentes | Type 1 (nativo), Type 3, TrueType (Nivel 2+) y CFF; las fuentes pueden estar incrustadas o referenciadas externamente |
| Codificación de imágenes | Datos de imagen de mapa de bits incrustados como flujos codificados en ASCII85 o hexadecimal; compresión LZW y JPEG (DCT) soportada desde el Nivel 2 |
| Uso en cola de impresión | Formato nativo de cola de impresión para impresoras PostScript; muchas aplicaciones exportan `.ps` a través de una opción de imprimir a archivo |
| Conversión | El comando `ps2pdf` de Ghostscript convierte `.ps` a PDF; Adobe Distiller fue la herramienta de conversión comercial original |
| Modelo de seguridad | Sin cifrado ni permisos de acceso integrados; el intérprete ejecuta código arbitrario, lo que convierte a los archivos no confiables en un riesgo potencial |
| Lanzado | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.adobe.com |
Conversiones de PS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PS.