¿Qué es el formato de archivo EPS?
Un archivo con la extensión .eps contiene una descripción de documento de una sola página guardada en formato de lenguaje PostScript, que puede insertarse en otro documento PostScript. Los archivos .eps se utilizan normalmente para insertar gráficos e imágenes en documentos, pero un archivo .eps puede almacenar cualquier tipo de datos, incluido texto con formato.
Los archivos .eps están escritos en PostScript (con algunas limitaciones) y llevan información adicional sobre las dimensiones del contenido incrustado en forma de comentarios DSC (Document Structuring Conventions); uno identifica la versión del formato y el otro define los límites del documento:
%%BoundingBox: llx lly urx ury
donde llx y lly son las coordenadas de la esquina inferior izquierda, y urx y ury son las coordenadas de la esquina superior derecha, expresadas en puntos PostScript (1/72 de pulgada).
Los archivos .eps almacenan datos en su forma final y solo pueden manipularse como un objeto único; pueden ser, por ejemplo:
- Rotados,
- Escalados,
- Recortados.
El formato ofrece una vista previa opcional en forma de imagen ráster de baja resolución, normalmente una imagen TIFF o WMF incrustada dentro de un contenedor binario «DOS EPS» (magic bytes C5 D0 D3 C6). Un archivo .eps en ASCII puro comienza con el encabezado %!PS-Adobe- y no lleva vista previa incrustada; en ese caso, cualquier vista previa debe renderizarse a partir del propio código PostScript.
El formato .eps fue introducido por Adobe Systems en 1987, basado en el lenguaje de descripción de páginas PostScript. Ganó una amplia adopción en la autoedición debido a su carácter universal y movilidad multiplataforma. Los formatos relacionados incluyen el formato vectorial .ai (Adobe Illustrator), que en sus primeras versiones era compatible con EPS.
Seguridad y protección
RIESGO: MEDIUMEl EPS es inusual entre los formatos de imagen: contiene código PostScript ejecutable, y ese intérprete ha sido explotado. Microsoft desactivó EPS en Office en 2017 después de que grupos patrocinados por estados (Turla, APT28) utilizaran archivos EPS maliciosos para la ejecución remota de código (CVE-2017-0261, CVE-2017-0262). Trate los EPS de remitentes desconocidos como cualquier contenido activo: ábralos en una aplicación vectorial moderna y aislada (Inkscape/Illustrator), mantenga Ghostscript actualizado y no intente volver a habilitar EPS en Office. Un EPS de un logotipo simple de una fuente confiable es seguro.
Detalles del formato
en pocas palabrasProgramas que abren archivos EPS
Detalles técnicos
especificación profunda| Codificaciones en disco | Dos formas: ASCII puro (comienza con `%!PS-Adobe-`) y DOS EPS binario (comienza con los magic bytes `C5 D0 D3 C6` que apuntan a una sección PostScript más una vista previa ráster opcional) |
| Magic bytes | `25 21 50 53` (`%!PS`) en el desplazamiento 0 para EPS ASCII; `C5 D0 D3 C6` en el desplazamiento 0 para el contenedor binario DOS EPS |
| Tipo MIME | `application/postscript` |
| Recuento de páginas | Exactamente una página por archivo: la restricción de encapsulación que distingue al `.eps` del PostScript general |
| BoundingBox | Comentario DSC obligatorio `%%BoundingBox: llx lly urx ury` que especifica la extensión del arte en puntos PostScript; el opcional `%%HiResBoundingBox` proporciona precisión de subpuntos |
| Base del lenguaje | Subconjunto restringido de PostScript: los operadores que alteran el estado global del dispositivo (por ejemplo, `exitserver`, `setsystemparams`) están prohibidos para garantizar una incrustación segura en los documentos anfitriones |
| Escalabilidad | Salida vectorial independiente de la resolución; se escala a cualquier tamaño de impresión o pantalla sin pérdida de calidad |
| Vista previa incrustada | Vista previa ráster opcional TIFF o WMF de baja resolución dentro del DOS EPS binario; los archivos `.eps` en ASCII puro no llevan encabezado de vista previa |
| Incrustación de fuentes | Admite fuentes Type 1 incrustadas (a través del bloque DSC `%%BeginFont`) y fuentes Type 42 (envueltas en TrueType); también se permiten referencias a fuentes residentes en el anfitrión |
| Espacios de color | Admite los espacios de color DeviceGray, DeviceRGB, DeviceCMYK y CIEBased (ICC) dentro del código PostScript |
| Sistema de coordenadas | Origen en la esquina inferior izquierda del BoundingBox; las unidades son puntos PostScript (1/72 de pulgada); el eje Y aumenta hacia arriba |
| Transparencia | No es compatible con el modelo de renderizado PostScript Nivel 2; lograr efectos de transparencia requiere extensiones de PostScript Nivel 3 o la conversión a PDF |
| Encabezado de versión EPSF | Los archivos que cumplen con la especificación final declaran `%%PS-Adobe-3.0 EPSF-3.0` en la primera línea |
| Lanzado | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.adobe.com |
Conversiones de EPS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos EPS.