O que é o formato de ficheiro EPS?
Um arquivo com a extensão .eps contém uma descrição de documento de página única salva no formato de linguagem PostScript, que pode ser inserida em outro documento PostScript. Arquivos .eps são normalmente usados para inserir gráficos e imagens em documentos, mas um arquivo .eps pode armazenar qualquer tipo de dados, incluindo texto formatado.
Arquivos .eps são escritos em PostScript (com algumas limitações) e carregam informações adicionais sobre as dimensões do conteúdo incorporado na forma de comentários DSC (Document Structuring Conventions) - um identifica a versão do formato, o outro define os limites do documento:
%%BoundingBox: llx lly urx ury
onde llx e lly são as coordenadas do canto inferior esquerdo, e urx e ury são as coordenadas do canto superior direito, expressas em pontos PostScript (1/72 de polegada).
Arquivos .eps armazenam dados em forma finalizada e só podem ser manipulados como um único objeto - eles podem ser, por exemplo:
- Rotacionados,
- Dimensionados,
- Recortados.
O formato oferece uma visualização opcional na forma de uma imagem raster de baixa resolução - normalmente uma imagem TIFF ou WMF incorporada em um invólucro binário „DOS EPS” (magic bytes C5 D0 D3 C6). Um arquivo .eps em ASCII simples começa com o cabeçalho %!PS-Adobe- e não carrega visualização incorporada; nesse caso, qualquer visualização deve ser renderizada a partir do próprio código PostScript.
O EPS foi introduzido pela Adobe Systems em 1987, baseado na linguagem de descrição de página PostScript. Ganhou ampla adoção na editoração eletrônica devido ao seu caráter universal e mobilidade multiplataforma. Formatos relacionados incluem o formato vetorial .ai (Adobe Illustrator), que em suas versões iniciais era compatível com EPS.
Segurança e proteção
RISCO: MEDIUMO EPS é incomum entre os formatos de imagem: ele contém código PostScript executável, e esse intérprete já foi explorado. A Microsoft desativou o EPS no Office em 2017 após grupos patrocinados por estados (Turla, APT28) usarem arquivos EPS maliciosos para execução remota de código (CVE-2017-0261, CVE-2017-0262). Trate o EPS de remetentes desconhecidos como qualquer conteúdo ativo: abra-o em um aplicativo vetorial moderno e isolado (Inkscape/Illustrator), mantenha o Ghostscript atualizado e não tente reativar o EPS no Office. Um logotipo EPS simples de uma fonte confiável é seguro.
Detalhes do formato
em resumoProgramas que abrem arquivos EPS
Detalhes técnicos
especificação profunda| Codificações em disco | Duas formas: ASCII simples (começa com `%!PS-Adobe-`) e binário DOS EPS (começa com magic bytes `C5 D0 D3 C6` apontando para uma seção PostScript mais visualização raster opcional) |
| Magic bytes | `25 21 50 53` (`%!PS`) no deslocamento 0 para EPS ASCII; `C5 D0 D3 C6` no deslocamento 0 para o invólucro binário DOS EPS |
| Tipo MIME | `application/postscript` |
| Contagem de páginas | Exatamente uma página por arquivo - a restrição de encapsulamento que distingue o `.eps` do PostScript geral |
| BoundingBox | Comentário DSC obrigatório `%%BoundingBox: llx lly urx ury` especificando a extensão da arte em pontos PostScript; o opcional `%%HiResBoundingBox` fornece precisão de sub-pontos |
| Base da linguagem | Subconjunto restrito de PostScript - operadores que alteram o estado global do dispositivo (ex: `exitserver`, `setsystemparams`) são proibidos para garantir o encapsulamento seguro em documentos hospedeiros |
| Escalabilidade | Saída vetorial independente de resolução; escala para qualquer tamanho de impressão ou tela sem perda de qualidade |
| Visualização incorporada | Visualização raster opcional em baixa resolução TIFF ou WMF dentro do binário DOS EPS; arquivos `.eps` em ASCII simples não carregam cabeçalho de visualização |
| Incorporação de fontes | Suporta fontes Type 1 incorporadas (via bloco DSC `%%BeginFont`) e fontes Type 42 (envoltas em TrueType); referências a fontes residentes no hospedeiro também são permitidas |
| Espaços de cores | Suporta espaços de cores DeviceGray, DeviceRGB, DeviceCMYK e CIEBased (ICC) dentro do código PostScript |
| Sistema de coordenadas | Origem no canto inferior esquerdo do BoundingBox; as unidades são pontos PostScript (1/72 de polegada); o eixo Y aumenta para cima |
| Transparência | Não suportada no modelo de renderização PostScript Nível 2; alcançar efeitos de transparência requer extensões do PostScript Nível 3 ou conversão para PDF |
| Cabeçalho da versão EPSF | Arquivos em conformidade com a especificação final declaram `%%PS-Adobe-3.0 EPSF-3.0` na primeira linha |
| Lançado | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.adobe.com |
Conversões de EPS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos EPS.