O que é Postscript? O que isso tem a ver com a minha impressora?
Ao imprimir, você pode se deparar com a palavra "Postscript". Já se perguntou o que diabos isso significa, e relevância para a sua impressora? Tire um minuto, aprenda um pouco do histórico do computador e um pouco mais sobre as impressoras desktop.
A menos que você seja um cientista da computação, pode ser confuso procurar por “Postscript” e aprender que é uma “linguagem de programação concatenativa” apenas para descobrir que você tem ainda mais palavras confusas para olhar para cima. Hoje, vamos facilitar, colocar o Postscript no contexto, explicar o que é, por que e como ele faz o que faz e como ele praticamente transformou todo o mundo gráfico em seu ouvido coletivo! Continue lendo, há algumas boas coisas legais à frente.
ASCII, Matriz de Pontos, Plotters e Mudança 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 imprimir a tecnologia. Primeiras impressoras de computador eram dispositivos grosseiros feitos apenas para reproduzir texto e caracteres ASCII - havia pouca ou nenhuma aplicação de gráficos e pouco ou nenhum uso para eles. Essas chamadas impressoras “burras” poderiam ser programadas para produzir texto, embora muitas pessoas tivessem limitações de hardware que as impedissem de imprimir qualquer coisa, exceto os caracteres da “máquina de escrever” que pensa em hardware.
Alguns de nós na How-To Geek podem sair conosco e dizer que nos lembramos de um próximo passo importante na evolução da impressora-impressoras matriciais. Estes eram capazes de imprimir alguns gráficos grosseiros em escala de cinza com linhas de pixels, bem como tipografia de profundidade de pixel baixa e em blocos. Embora tivessem a vantagem de criar imagens digitais (embora a arte ASCII contasse mais), a tipografia grosseira era um retrocesso para as primeiras impressoras matriciais. Todas as impressoras matriciais tomaram as direções para imprimir imagens e texto da mesma maneira; divida-o em pixels, imprimi-los em linhas à medida que a cabeça de impressão passa pelo papel, alimenta o próximo pedaço de papel e repete.
Ao contrário das impressoras matriciais, plotters ainda são bastante comuns, particularmente na fabricação. Plotters movem papéis, vinil ou vários outros materiais em torno de coordenadas algébricas para desenhar, imprimir ou cortar formas vetoriais suaves matematicamente puras com uma caneta stylus ou 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 os plotters são projetados para se mover 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 imprimir tecnologia poderia criar tipografia limpa E baseada em vetor, ao mesmo tempo. Quais eram todos os geeks inteligentes supostamente para fazer?
Xerox PARC e desenvolvimento da primeira impressora a laser
Xerografia, AKA fotocópia, foi o desenvolvimento de impressoras estavam procurando. Embora a xerografia tenha sido inventada nos anos trinta e disponibilizada comercialmente como copiadoras no final dos anos cinquenta e sessenta, ela não foi usada na impressão de PC até que Gary Starkweather, engenheiro da Xerox PARC, projetou a primeira impressora a laser.
Aqui está um gráfico e uma descrição aproximada de como o Xerography funciona: a luz atinge áreas eletricamente carregadas do tambor de impressão, os elétrons reagem e as áreas carregadas negativamente perdem essa carga. O toner adere à eletricidade estática e é pressionado no papel, criando uma obra de arte sem o uso de pixels no estilo matricial. E como esse processo de impressão era fundamentalmente diferente de qualquer um dos métodos brutos comparados listados acima, o Xerography era uma maneira lógica de imprimir tipos e gráficos limpos ao mesmo tempo. Havia um problema de engenharia simples que precisava ser resolvido - como você cria instruções para uma impressora que pode fazer as duas coisas de uma só vez??
O Melhor dos Dois Mundos: Postscript é o Whisperer de Impressão
Entre os engenheiros e co-fundadores da Adobe, John Warnock e Charles Geschke. Os dois trabalharam juntos na Xerox e criaram uma linguagem de descrição de página (ou PDL) chamada Interpress. A 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 obras de arte impressas de alta qualidade. O Interpress não era necessariamente o primeiro PDL, e não foi a última colaboração de Warnock e Geschke. Deixando a Xerox PARC, a dupla desenvolveu um produto principal em Postscript, que permaneceu, até hoje, um padrão da indústria gráfica..
Postscript, como o nome sugere, é na verdade uma linguagem de programação completa. As instruções são escritas de forma legível por humanos e comunicadas à impressora, o que cria a arte de alta qualidade a partir das instruções. Aqui está um exemplo do programa "Hello World" da Inkguides.com.
%! PS
/ polegada 72 mul def
/ Times-Roman findfont 50 escalefont setfont
2,5 polegadas 5 polegadas moveto
(Olá, mundo!) Show
showpage
Começamos a ver rapidamente o tipo de instruções que o Postscript está dando à impressora e o quão simples são as instruções. As fontes mencionadas neste programa existem em forma vetorial e são chamadas a partir 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, da página de Mikkel Meinike Nielsen em Postscript:
%!
/ Times-Roman findfont 16 escalefont setfont
gsave% save antes de usar o translate
105 210 translate% Este cordinates coloca as imagens em
%a página
% - a imagem real começa-
76,8 86,4 escala
40 45 1 [40 0 0 -45 0 45]
<
fffff5ffffffffdeffffffffeaffffffffffffffffffffffffffffffff
fffffefffffffffbffffffffffffffffffccffffffff77bfffffffffffff
fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
ff7ffffffffffffffffffffffffff> imagem
% - o final da imagem real -
grestore% restaura as configurações de antes do translat
0 245 moveto (Texto e imagem,) show
0 229 moveto (lado a lado.) Show
showpage
Essa grande seção intermediária do gobbledygook é, na verdade, um código hexadecimal que define uma imagem. A maioria dos Postscript não é escrita à mão assim, mas sim por programas. Para ter uma ideia de como é este código Postscript, dê uma olhada neste screencap da página de Mikkel abaixo da imagem que este código gerou. Magos fotográficos inteiros também podem ser reescritos 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
Atualmente, nem todas as impressoras usam Postscript, mas todas elas precisam ter algum tipo de camada de tradução para transformar dados de texto e imagem em material impresso. Nós geralmente chamamos esses programas drivers de impressora-e hoje eles vêm do fabricante e são um software proprietário. De alguma forma ou forma, isso é uma parte crucial do que todas as impressoras precisam para se comunicar com os PCs, mesmo que as impressoras que usamos em nossas casas estejam resolvendo problemas muito diferentes das primeiras impressoras a laser. Independentemente disso, o Postscript foi o primeiro grande sucesso da Adobe, e é parte do que efetivamente o início de um explosão popular em todo o mundo de gráficos e design.
Créditos de imagem: Impressora Brother MFC-8370 da Jung-nam Nam, disponível sob Creative Commons. Antiga Impressora Matricial Dot, por Andy Broomfield, disponível sob Creative Commons. A IBM 3800, fotógrafa desconhecida, assumiu o uso justo. Processo de Fotocópia Xerográfica por Yzmo, disponível sob licença GNU. Software da Adobe da Seven Block, disponível sob Creative Commons. A nova impressora de Erin Sparling, disponível sob Creative Commons.