Ao imprimir, você pode ter encontrado a palavra “PostScript”. Já se perguntou o que diabos isso significa e a relevância que tem para a sua impressora? Reserve um minuto para aprender um pouco da história do computador e um pouco mais sobre o funcionamento das impressoras de mesa.
A menos que você seja um cientista da computação, pode ser confuso procurar “Postscript” e descobrir que é um “ linguagem de programação concatenativa ”Apenas para descobrir que você tem ainda mais palavras confusas para procurar. Hoje, vamos tornar mais fácil e colocar o PostScript em contexto, explicar o que é, por que e como faz o que faz e como ele praticamente mudou todo o mundo gráfico em seu ouvido coletivo! Continue lendo, há algumas coisas divertidas geeks pela frente.
ASCII, matriz de pontos, plotters e alteração de gráficos impressos
Antes de entendermos o Postscript e os dispositivos de impressão mais modernos, temos que considerar as raízes humildes do PC para a tecnologia de impressão. As primeiras impressoras de computador eram dispositivos rudimentares feitos apenas para reproduzir texto e caracteres ASCII - havia pouca ou nenhuma aplicação de gráficos e pouca ou nenhuma utilidade para eles. Essas chamadas impressoras "burras" poderiam ser programadas para produzir texto, embora muitas tivessem limitações de hardware que as impediriam de imprimir qualquer coisa, exceto os caracteres no hardware - pense em "máquina de escrever"
Alguns de nós do How-To Geek podem nos namorar e dizer que nos lembramos de uma próxima etapa importante na evolução da impressora - impressoras matriciais. Eles eram capazes de imprimir alguns gráficos grosseiros em tons de cinza com fileiras de pixels, bem como tipografia em blocos de baixa profundidade de pixel. Embora tivessem a vantagem de criar imagens digitais (embora a arte ASCII contasse), a tipografia rústica foi um revés para as primeiras impressoras matriciais. Todas as impressoras matriciais seguiram instruções sobre a impressão de imagens e texto aproximadamente da mesma maneira; divida-o em pixels, imprimindo-os em fileiras conforme o cabeçote de impressão passa ao longo do papel, alimente o próximo pedaço de papel e repita.
Ao contrário das impressoras matriciais, plotters ainda são bastante comuns, especialmente na indústria. Os plotters movem papéis, vinil ou vários outros materiais em coordenadas algébricas para desenhar, imprimir ou cortar formas vetoriais suaves e matematicamente puras com uma caneta ou lâmina de faca. Como aprendemos, devido à natureza dos glifos tipográficos, as formas vetoriais são muito superiores aos pixels para definir formas abstratas e matematicamente puras encontradas no tipo. Como as plotadoras são projetadas para se moverem com base em matemática precisa, as instruções sobre como criar tipografia e outras formas são bastante fáceis para um PC se comunicar com o dispositivo.
O desafio era este: nenhum modelo existente de PC para tecnologia de impressão poderia criar tipografia e gráficos limpos baseados em vetores ao mesmo tempo. O que todos os geeks espertos deveriam fazer?
Xerox PARC e desenvolvimento da primeira impressora a laser
A xerografia, também conhecida como fotocópia, era o que as impressoras de revelação procuravam. Embora a xerografia tenha sido inventada nos anos 30 e disponibilizada comercialmente como copiadoras no final dos anos 50 e 60, não era usada na impressão de PC até que o engenheiro do Xerox PARC Gary Starkweather projetou a primeira impressora a laser.
Aqui está um gráfico e uma descrição aproximada de como a xerografia funciona: a luz atinge áreas eletricamente carregadas do tambor de impressão, os elétrons reagem e essas áreas negativamente carregadas perdem essa carga. O toner adere à eletricidade estática e é pressionado no papel, criando uma arte sem o uso de pixels do tipo matriz de pontos. E como esse processo de impressão era fundamentalmente diferente de qualquer um dos métodos comparativamente rudes listados acima, a xerografia era uma maneira lógica de imprimir tipos e gráficos limpos ao mesmo tempo. Havia um problema simples de engenharia que precisava ser resolvido - como você cria instruções para uma impressora que pode facilmente fazer as duas coisas ao mesmo tempo?
O melhor dos dois mundos: o pós-escrito é o sussurro da impressão
Entram os engenheiros e co-fundadores da Adobe, John Warnock e Charles Geschke. A dupla trabalhou junto na Xerox e criou uma linguagem de descrição de página (ou PDL) chamada Interpress. O Interpress resolveu esse problema de engenharia - era um sistema de tradução de imagens e formas complicadas em dados que a impressora pode usar para produzir arte impressa de alta qualidade. Interpress não foi necessariamente o primeiro PDL, e não foi a última colaboração de Warnock e Geschke. Saindo do Xerox PARC, a dupla desenvolveu um produto carro-chefe em Postscript, que permaneceu, até hoje, um padrão da indústria gráfica.
PostScript, como o nome meio que sugere, é na verdade uma linguagem de programação completa de Turing. As instruções são escritas de forma legível e comunicadas à impressora, que cria a arte de alta qualidade a partir das instruções. Aqui está um programa de amostra “Hello World” da Inkguides.com .
%! PS
/ polegada {72 mul} def
/ Times-Roman findfont 50 scalefont setfont
2,5 polegadas 5 polegadas moveto
(Olá, mundo!) Show
showpage
Começamos a ver rapidamente que tipo de instruções o PostScript está fornecendo à impressora e como as instruções são simples. As fontes referenciadas neste programa existem em forma de vetor e são chamadas de arquivos separados - e foram uma grande parte da contribuição da Adobe para a indústria gráfica digital. Aqui está um segundo exemplo, de Página de Mikkel Meinike Nielsen em Postscript :
%!
/ Times-Roman findfont 16 scalefont setfont
gsave% save antes de usar traduzir
105 210 traduzir% Isso cordina coloca as imagens em
%a página
% ————- A imagem real começa ———————
Escala 76,8 86,4
40 45 1 [ 40 0 0 -45 0 45 ]
{ <
fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffffeeffff
fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7fffffffffffffffffffffffffffff>} imagem
% ————- O final da imagem real ———————
restaurar% restaurar as configurações de antes da tradução
0 245 moveto (texto e imagem) mostrar
0 229 moveto (lado a lado) mostrar
showpage
Esta grande seção intermediária de gobbledygook é, na verdade, um código hexadecimal que define uma imagem. A maior parte do Postscript não é escrita à mão assim, mas sim por programas. Para ter uma ideia de como esse código PostScript realmente se parece, dê uma olhada neste screencap da página de Mikkel abaixo da imagem que este código gerou. Imagens fotográficas inteiras também podem ser reescritas como postscript desta forma - o tipo de arquivo é chamado Encapsulated Post Script, ou EPS.
Páginas impressas modernas e processos de impressão mais recentes
Hoje em dia, nem todas as impressoras usam Postscript, mas todas precisam ter algum tipo de camada de tradução para transformar dados de texto e imagem em material impresso. Normalmente chamamos esses programas drivers de impressora —E hoje em dia eles vêm do fabricante e são um software proprietário. De alguma forma, esta é uma parte crucial do que todas as impressoras precisam para se comunicar com PCs - embora as impressoras que usamos em nossas casas resolvam problemas muito diferentes dos das primeiras impressoras a laser. Independentemente disso, o Postscript foi o primeiro grande sucesso da Adobe e é parte do que efetivamente foi o início de um explosão popular mundial de gráficos e design .
Créditos de imagem: Impressora Brother MFC-8370 da Jung-nam Nam, disponível em Creative Commons. Ancient Dot Matrix Printer de Andy Broomfield, disponível em Creative Commons. IBM 3800, fotógrafo desconhecido, assumiu o uso justo. Processo de fotocópia xerográfica por Yzmo, disponível sob licença GNU. Software Adobe da Seven Block, disponível em Creative Commons. A nova impressora de Erin Sparling, disponível em Creative Commons.