O que é o formato de ficheiro PS?
Um arquivo .ps é um documento de linguagem de descrição de página PostScript desenvolvido pela Adobe Systems em 1984. Ele pode conter gráficos vetoriais, imagens raster e texto - tudo expresso como um programa ASCII legível por humanos, em vez de um layout binário fixo. Cada arquivo .ps começa com a sequência mágica %!, normalmente aparecendo como a linha de cabeçalho completa %!PS-Adobe-3.0, que sinaliza a um intérprete PostScript ou impressora que o arquivo contém instruções de desenho executáveis.
Os arquivos .ps revolucionaram a impressão porque permitiram que os criadores combinassem texto e imagens na mesma página, uma capacidade antes disponível apenas através de dispositivos de impressão CAD avançados. Um arquivo .ps assemelha-se mais a um arquivo de linguagem de programação do que a um formato de imagem convencional, pois armazena uma sequência de instruções que uma impressora ou intérprete compatível com PostScript - como o Ghostscript - executa para produzir a página final.
O PostScript evoluiu através de três níveis principais de especificação: Nível 1 (1984), Nível 2 (1991, adicionando modelos de cores e compressão) e Nível 3 (1997, adicionando sombreamento suave e manuseio aprimorado de fontes). Um formato intimamente relacionado é o .EPS (Encapsulated PostScript), um subconjunto incorporável de figura única que inclui uma declaração %%BoundingBox.
Uma vantagem prática do formato .ps é que os arquivos podem ser enviados diretamente para qualquer impressora compatível com PostScript sem serem abertos primeiro em um aplicativo dedicado. Um arquivo .ps pode, portanto, ser compartilhado entre usuários que não têm acesso ao software usado para criá-lo.
Embora ainda seja usado em fluxos de trabalho de impressão profissional e pré-impressão, o .ps perdeu muito de sua popularidade anterior para seu sucessor, o formato PDF. Ambos compartilham as bases do PostScript, e a conversão de um arquivo .ps para PDF é direta usando ferramentas como o comando ps2pdf do Ghostscript ou o Adobe Acrobat.
Segurança e proteção
RISCO: MEDIUMO PostScript é uma linguagem de programação completa, portanto, um arquivo .ps pode conter código executável - e o intérprete que o renderiza (especialmente o Ghostscript) já teve bugs de segurança graves que permitiam a saída do sandbox e a execução de comandos a partir de um arquivo malicioso. Regras práticas: mantenha o Ghostscript totalmente atualizado, tenha cuidado ao abrir arquivos .ps de remetentes não confiáveis e prefira converter para PDF (lendo então o PDF mais seguro). Um .ps simples de uma fonte confiável ou pipeline de impressora é seguro. Assim como no EPS, a natureza de conteúdo ativo é o risco real, não a página visível.
Detalhes do formato
em resumoProgramas que abrem arquivos PS
Detalhes técnicos
especificação profunda| Tipo MIME | application/postscript |
| Magic bytes | `%!` (hex `25 21`) no deslocamento de byte 0; a linha de cabeçalho completa típica é `%!PS-Adobe-3.0` |
| Codificação de texto | ASCII de 7 bits simples; o arquivo inteiro é texto legível por humanos |
| Paradigma da linguagem | Linguagem de programação de descrição de página baseada em pilha, Turing-completa |
| Estrutura do documento | Comentários DSC (Document Structuring Conventions) - linhas que começam com `%%` - definem páginas, recursos e caixas delimitadoras |
| Modelo de renderização | Interpretado no momento da renderização ou impressão; a saída é independente de dispositivo, usando pontos (1/72 polegada) como unidade base |
| Suporte a múltiplas páginas | Um único arquivo `.ps` pode descrever qualquer número de páginas; o comentário DSC `%%Page:` marca cada nova página |
| Espaços de cores | Suporta espaços de cores DeviceGray, DeviceRGB, DeviceCMYK e CIEBased; cores especiais suportadas a partir do Nível 2 |
| Suporte a fontes | Type 1 (nativa), Type 3, TrueType (Nível 2+) e CFF; as fontes podem ser incorporadas ou referenciadas externamente |
| Codificação de imagem | Dados de imagem raster incorporados como fluxos codificados em ASCII85 ou hex; compressão LZW e JPEG (DCT) suportada a partir do Nível 2 |
| Uso em fila de impressão | Formato de spooler nativo para impressoras PostScript; muitos aplicativos exportam `.ps` via uma opção de imprimir para arquivo |
| Conversão | O `ps2pdf` do Ghostscript converte `.ps` para PDF; o Adobe Distiller foi a ferramenta de conversão comercial original |
| Modelo de segurança | Sem criptografia integrada ou permissões de acesso; o intérprete executa código arbitrário, tornando arquivos não confiáveis um risco potencial |
| Lançado | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.adobe.com |
Conversões de PS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PS.