História do PostScript. Estas páginas fornecem uma visão geral da evolução da linguagem de descrição de páginas PostScript. PostScript está no mercado há mais de 25 anos. Isto teve um impacto profundo na indústria editorial e continua a ser um importante padrão da indústria até hoje.

PostScript é uma linguagem programação, que é usada para descrever gráficos vetoriais e impressão. Foi desenvolvido por John Warnock juntamente com colegas da Adobe Systems em 1982.

Idade das Trevas. História do PostScript

Para avaliar o PostScript, você deve saber como funciona o mercado antes que ele esteja disponível. No início dos anos 80, se você precisasse de equipamento tipográfico, você procurava os compositores Acme e eles lhe vendiam um sistema Acme com um dispositivo de saída Acme. Em seguida, você passará por pelo menos duas semanas de treinamento para aprender como usar o sistema. O sistema Acme não será compatível com equipamentos de qualquer outro fabricante. Na maioria dos casos, seria mesmo difícil ou impossível trocar dados com outros sistemas.

Se você tiver um computador pessoal, poderá conectá-lo a uma impressora matricial, que produzirá caracteres raster de baixa qualidade. Os gráficos podiam ser feitos, mas a qualidade só era aceitável para os nerds que compravam computadores naquela época.

O começo é uma fotocopiadora. História do PostScript

A história do PostScript começa no Parc, um instituto de pesquisa da Xerox. Foi aqui que foram desenvolvidas muitas das tecnologias informáticas que hoje consideramos naturais. Impressora a laser, GUI e Ethernet são alguns exemplos brilhantes.

Um dos engenheiros brilhantes que trabalharam na Xerox foi John Warnock. Ele desenvolveu uma linguagem chamada Interpress que poderia ser usada para controlar impressoras a laser Xerox. Ele e seu chefe, Charles M. Chuck Geschke, passaram dois anos tentando convencer a Xerox a transformar o Interpress em um produto comercial. Quando isso falhou, eles decidiram deixar a Xerox e tentar eles próprios.  

Adobe fundada

John Warnock e Chuck Geschke batizaram sua empresa de Adobe em homenagem ao pequeno riacho que corria atrás da casa de Warnock em Los Altos, Califórnia. Às vezes você vê essa referência em guias de vinhos em mapas do Vale de Napa, onde são produzidos alguns dos vinhos mais famosos da Califórnia.

No início, Warnock e Geschke pensaram em construir eles próprios uma impressora verdadeiramente poderosa, mas logo perceberam que faria mais sentido que outros fabricantes desenvolvessem ferramentas para controlar suas impressoras.

A Adobe levou 20 anos para desenvolver PostScript, uma linguagem que pode ser usada para controlar dispositivos de saída, como impressoras a laser.

 

1984 - PostScript nível 1. História do PostScript

PostScript foi lançado em 1984. Foi originalmente chamado simplesmente de PostScript. "Tier 1" foi adicionado posteriormente para diferenciá-lo da atualização posterior do Tier 2.

PostScript é uma linguagem muito poderosa, que é um pouco como Forth, outra linguagem de computador. Desde o início, o PostScript exigia um sistema bastante poderoso para funcionar. Na verdade, nos primeiros anos, as impressoras PostScript tinham mais poder de processamento do que os Macintoshes conectados a elas.

Oferece alguns benefícios enormes que outros sistemas não oferecem:

  • PostScript é independente de dispositivo. Isso significa que o arquivo PostScript pode ser executado em qualquer dispositivo PostScript. Em uma impressora a laser, você obtém uma saída de 300 dpi, mas o mesmo arquivo produz 2400 ou 2540 dpi lindamente nítidos em uma fotocompositora. Para os usuários, isso significava que eles não estavam mais vinculados a um fabricante e podiam escolher os dispositivos que melhor atendiam à sua finalidade. História do PostScript
  • Qualquer fabricante pode adquirir uma licença para um interpretador PostScript e usá-la para criar um dispositivo de saída.
  • As especificações PostScript (sintaxe) estavam disponíveis gratuitamente, então qualquer um poderia escrever software que as suportasse.

PostScript decola

PostScript era um grande jogo para a Adobe, e eles não teriam conseguido convencer o mercado de seu valor se não fosse por Steve Jobs, da Apple Computer.

Em 1985, as vendas de computadores Macintosh começaram a declinar e a Apple realmente precisava de um aplicativo matador para seu novo bebê. Steve Jobs gostou da tecnologia da Adobe, investiu US$ 2,5 milhões na empresa e convenceu Warnock a criar um controlador PostScript para a LaserWriter da Apple. Esta impressora era semelhante à HP LaserJet, mas um controlador PostScript permitiria produzir páginas com "qualidade de compositor". A LaserWriter custa cerca de US$ 7000. Isso pode parecer caro hoje (e era!), mas compare isso com a primeira impressora a laser da Xerox, que custou US$ 1978 mil em 500.

Um computador conectado a uma impressora a laser de alta potência não teria causado muito impacto, mas a Apple e a Adobe tiveram a sorte de encontrar um terceiro parceiro, uma pequena empresa start-up que criou um aplicativo para aproveitar ao máximo o Mac e LaserWriter. graus. A empresa se chamava Aldus e seu produto de software era PageMaker.

A editoração eletrônica nasceu e, em um ano, a combinação de LaserWriter, PostScript e PageMaker salvou a Apple e transformou Aldus e Adobe em empresas ricas. A Linotype foi o primeiro fornecedor de gráficos a reconhecer o valor do PostScript e a oferecer um conjunto de imagens com seu próprio RIP PostScript. Outros fabricantes logo o seguiram, e o PostScript rapidamente se tornou a língua franca do mundo. pré-impressão.

1991 - PostScript Nível 2. História do PostScript

Por volta de 1991, a Adobe lançou a próxima versão do PostScript, chamada Nível 2. Esta foi uma atualização bastante significativa que os representantes aguardavam ansiosamente. pré-impressão.

As características mais importantes:

  • Maior velocidade e confiabilidade: os erros Limitcheck e VMerror PostScript tornaram-se terríveis pouco antes da introdução do segundo nível. A Adobe corrigiu tudo isso melhorando o gerenciamento de memória de seu código e otimizando seu código. Isso também nos proporcionou melhor desempenho, especialmente com varreduras intercaladas.
  • Suporte para separação In-Rip: Os RIPs de nível 2 são capazes de receber um arquivo PostScript composto e realizar a separação de cores por conta própria. Este não é um recurso obrigatório e certamente existem diferenças funcionais entre RIPs de Camada 2 de diferentes fabricantes.
  • Descompactando imagens em RIP: RIPs de nível 2 podem descompactar imagens compactadas JPEG e CCITT Grupo 4.
  • Suporte a fontes compostas: Isso é importante para países asiáticos que usam conjuntos de caracteres maiores do que os da Europa. A Apple deveria ter suportado fontes compostas por meio do QuickDraw GX. Hoje em dia ele pode ser encontrado no armário da Apple em algum lugar próximo a outras descobertas como OpenDoc e Newton.
  • Cache de fontes e modelos: coisas chatas como excluir o cache de fontes desapareceram no nível dois. O cache de padrões foi usado alguns anos depois por empresas como PressWise e Preps.
  • Drivers aprimorados: Principalmente LaserWriter 8 para Macintosh e driver Adobe PostScript 2.X para Windows 3.1 junto com drivers PPD associados.
  • Algoritmos de triagem aprimorados: Esta era uma notícia antiga para muitos fabricantes de RIP quando o Nível 2 foi lançado.  

Adoção lenta do nível 2

A Adobe cometeu um grande erro ao publicar primeiro as especificações do Nível 2 e depois trabalhar na implementação real. Para grande constrangimento, os concorrentes criaram emuladores de Camada 2 mais rápido do que a Adobe pensava ser possível.
Embora o PostScript Nível 2 tivesse benefícios imediatos, demorou muito tempo até que os aplicativos realmente começassem a tirar proveito da nova funcionalidade. XPress 5, 11 anos após o lançamento do Nível 2, não suportava um recurso como divisão em um rasgo.

1998 - PostScript 3

Por alguma razão estranha, a Adobe optou por chamar a atualização mais recente de PostScript 3 em vez de PostScript Nível 3. Comparado ao Nível 2, o PostScript 3 foi uma atualização bastante pequena. Quando foi lançado, muitos aplicativos ainda não conseguiam suportar adequadamente a Camada 2. História do PostScript

Vantagens principais PostScript 3 são:

  • Suporta mais de 256 níveis de cinza por cor. A Adobe incluiu triagem de 12 bits em seu código PostScript. Isso permite até 4096 níveis de cinza por cor. No passado, o limite de 256 níveis de cinza às vezes era visível como listras, especialmente em misturas.
  • Suporte para PDF. Os RIPs PostScript 3 suportam arquivos PostScript Nível 2 e PDF.
  • Suporte aprimorado à separação intra-rip: RIPs PostScript nível 2 já são capazes de separação de cores dentro do próprio RIP, mas alguns tipos de imagens, como imagens duplex ou hexacromáticas, não podem ser processados ​​nesse fluxo de trabalho. PostScript 3 contém um espaço de cores adicional chamado DeviceN. Se uma imagem colorida não CMYK for codificada nesse espaço de cores, o PostScript 3 RIP será capaz de fornecer a separação de cores correta dessa imagem.
  • Pronto para imprimir. Nestes dias de publicidade na Internet, a Adobe não conseguiu ficar de fora e adicionou algumas funcionalidades da Internet ao PostScript. Curiosamente, nenhum dos clientes OEM da Adobe parece ter se preocupado em implementá-lo.

2001 - A Grande Divisão. História do PostScript

As especificações do PDF 1.4, lançadas em 2001, incluíram pela primeira vez um par de recursos que não tinham equivalente no PostScript: transparência e camadas.

Resolução de imagem

2006 é o começo do fim? História do PostScript

Em 2006, a Adobe anunciou o Adobe PDF Print Engine (APPE), uma reescrita completa de sua arquitetura RIP. Em vez de confiar no PostScript como linguagem principal de descrição de página, o APPE usa PDF. Os designers agora podem exportar Arquivos PDF de um aplicativo de layout como o InDesign. Essas páginas são enviadas para a impressora, que usa um sistema de fluxo de trabalho baseado em PDF para inspecionar, capturar e organizar essas páginas. O mecanismo de impressão PDF é então usado para criar os dados finalizados. Ao longo de toda a cadeia, o PostScript não é mais necessário.

Quando questionado se a Adobe algum dia apresentará o PostScript 4, uma atualização que incluirá todos os novos recursos disponíveis em PDF, Dov Isaacs da Adobe disse o seguinte em um tópico nos fóruns do Printplanet:

“Absolutamente não vai acontecer. PostScript é uma linguagem de programação, não uma linguagem de descrição de página. Pela sua própria natureza, não fornece fluxos de trabalho ponta a ponta verdadeiramente robustos, uma vez que, por definição, o conteúdo pode mudar dinamicamente. Diversão para hackers, desastre para pessoas que precisam ganhar a vida.
Não, não há 4º nível no disco Linguagem PostScript, esperando que o marketing dê o sinal. A partir do PDF 1.4, todas as adições ao modelo de imagem da Adobe foram incluídas em PDF em vez de PostScript.
Para ser absolutamente claro, a Adobe continuará a licenciar a tecnologia PostScript através de nossos parceiros OEM enquanto houver demanda por parte de seus clientes. Também continuaremos a oferecer suporte ao gateway PostScript para PDF usando nossa tecnologia Distiller no Acrobat. A Adobe continuará a oferecer suporte EPS como um formato gráfico legado para importar dados gráficos opacos e opacos para aplicativos Adobe (como InDesign e Illustrator). Embora definitivamente não recomendemos armazenar novo conteúdo gráfico em formato EPS (além de ter que importar os dados para programas de layout de página que não sejam exatamente centrados em PDF - não há necessidade de mencionar nomes aqui!), nossa base de usuários deve se sentir confortável não ter que se preocupar em converter suas grandes bibliotecas de ativos gráficos baseados em EPS." História do PostScript

Falha gradual 

A postagem acima já deixou claro que a Adobe não está mais se esforçando em PostScript. Na última década, a indústria migrou para fluxos de trabalho baseados em PDF. Ainda existem casos isolados em que PostScript é usado devido ao uso de software desatualizado ou por pessoas que não desejam mudar a forma como trabalham. À medida que os drivers PostScript se tornam cada vez mais raros, é apenas uma questão de tempo até que o PostScript desapareça completamente.

Projeto