A renderização PostScript é o processo de conversão e interpretação de arquivos PostScript em imagens visuais na tela ou impressas. PostScript é uma linguagem de descrição de páginas desenvolvida pela Adobe Systems e é amplamente utilizada em impressão e design gráfico. Para realmente usar esta descrição para imprimir em papel ou para fazer uma chapa de impressão, é necessário um programa que interprete (ou exiba) os dados, transformando-os em algo que uma impressora, fotocompositora ou sistema CtP possa enviar para um meio. Essa interpretação é feita por um sistema denominado RIP (Raster Image Processor) ou renderizador.

Se cada aplicativo no mercado tivesse sua própria maneira de descrever a aparência do conteúdo da página, você teria que comprar um RIP para cada aplicativo individual (RIP QuarkXPress, RIP Illustrator, RIP Corel Draw, ...). Para evitar esse problema, os dados de entrada são codificados em uma linguagem de descrição de página padrão ou PDL. Existem vários PDLs. Os mais comuns são:

  • PostScript (que é usado principalmente em gráficos)
  • PCL (para uso em escritório)
  • HPGL (comumente usado para controlar plotadoras CAD).

O restante deste artigo se concentra no RIP PostScript.

Detalhes específicos do idioma

RIPs de hardware e software. Renderização PostScript

Essencialmente, RIP é um programa executado em algum computador. Há vinte anos, todos os RIPs funcionavam em hardware dedicado, computadores projetados apenas para executar o software RIP e não necessariamente incluíam teclado, tela ou mouse. Esses RIPs são chamados de RIPs de hardware. Você ainda pode encontrá-los em impressoras a laser e outros dispositivos “mais baratos”. Esses RIPs incorporados também são chamados de controladores PostScript.

Hoje em dia, muitos RIPs são executados em PCs ou Macs normais e se comportam como qualquer outro aplicativo. Esses RIPs são chamados de RIPs de software. Eles ainda podem incluir hardware especial, como uma placa, para conectar ao dispositivo de saída. Para evitar a pirataria, os RIPs de software geralmente incluem uma chave de segurança, como uma chave.

RIPs Adobe e nem tanto Adobe PostScript

Como o PostScript foi desenvolvido pela Adobe, ela é a empresa mais importante na criação de PostScript RIP. Esses RIPs são vendidos no mercado OEM: a Adobe cria o código RIP principal (atualmente chamado de CPSI ou APPE na última geração) e o vende para qualquer empresa que procura uma solução PostScript. O fabricante do gerador de imagens então adquire esse código e adiciona o hardware necessário para fazer a interface com seu gerador de imagens e software adicional para gerenciar o software e adicionar funcionalidade.

É claro que a Adobe não é a única empresa que cria RIPs. Outras empresas aproveitaram essa tendência para criar os chamados clones PostScript. São RIPs que seguem o padrão Adobe PostScript. Os mais importantes deles são criados pela Global Graphics. Seu RIP se chama Harlequin e eles também vendem uma alternativa chamada Jaws RIP. Ghostscript é um intérprete PostScript gratuito da Alladin. Seu sobrinho comercial é usado em produtos como o popular BESTColor RIP.

Caracterizando RIPs pela sua saída. Renderização PostScript

Outra forma de caracterizar RIPs é observar sua saída:

  • Alguns RIPs geram dados que podem ser enviados diretamente para uma fotocompositora ou plotadora. Para uma fotocompositora ou dispositivo CtP, esses dados estão na forma de pixels que informam ao laser dentro da máquina se deve ou não escrever pontos na mídia.
  • Outros RIPs geram um formato de dados intermediário que ainda deve ser processado por outro sistema antes de ser enviado ao dispositivo de saída. Isso permite ao fabricante adicionar um sistema de sobreposição ou, por exemplo, uma estação de trabalho de edição entre o RIP e a fotocompositora. Os RIPs da Scitex e da Barco são exemplos típicos dessa abordagem.

Enviando dados para PostScript RIP. Renderização PostScript

Normalmente, cada RIP recebe dados (páginas codificadas em PostScript ou PDF), processa-os e depois envia a saída ao seu destino. O software RIP para conseguir tudo isso é bastante complexo e pelo menos tão grande e complexo quanto um pacote de escritório completo. Existem várias maneiras pelas quais o RIP pode obter seus dados. Vamos primeiro dar uma olhada rápida em como os dados são criados:

  • Você cria uma página no InDesign, QuarkXPress, Publisher ou qualquer outro e decide imprimi-la.
  • Em um Mac, você vai ao Seletor, seleciona o driver LaserWriter e, em seguida, seleciona o dispositivo para imprimir. LaserWriter é na verdade um pequeno aplicativo responsável por transferir dados para a mídia selecionada e, dependendo do aplicativo, criar dados PostScript (veja a seguir).
  • No PC você faz basicamente a mesma coisa. Ao selecionar a impressora, você informa ao sistema operacional qual é a versão do driver PostScript pode ser chamado por um aplicativo para ajudar a criar um arquivo de impressão PostScript.
  • Algumas aplicações como Adobe Illustrator, use PostScript como formato interno. Isso significa que eles não precisam fazer muito trabalho para criar o arquivo de saída, apenas adicionar alguns elementos como dicionários, dados sobre fontes e dados específicos do dispositivo, como controle de tela.
  • A maioria dos aplicativos pré-impressão usam seu próprio formato de dados interno exclusivo e convertem a página desse formato interno em um arquivo PostScript. Eles podem contar, em parte, com o driver PostScript, que faz parte do sistema operacional, para lidar com parte dessa conversão.
  • Aplicativos comerciais como MS Word ou Excel dependem inteiramente do driver PostScript para criar dados PostScript. Isso significa que simplesmente mudar de um driver PostScript para outro pode eliminar alguns problemas se eles forem específicos do driver.

Depois que o arquivo de impressão PostScript for criado, ele será enviado para a mídia ou dispositivo selecionado. A maioria dos RIPs suporta muitos canais de entrada diferentes.

  • AppleTalk: O RIP pode aparecer na rede como se fosse uma impressora a laser. O usuário Mac seleciona o RIP no Chooser e imprime nele. Esta é a maneira mais fácil de imprimir trabalhos, mas também é bastante lenta.
  • TCP/IP: Os RIPs podem suportar LPR, que é um protocolo Unix padrão, ou o protocolo de streaming Helios. Isso significa que você pode imprimir em uma impressora Helios EtherShare e este gerenciador de impressão encaminhará o arquivo para o RIP usando o protocolo TCP/IP rápido. Renderização PostScript
  • Pipe nomeado: Este é um protocolo da Microsoft para troca de dados entre diferentes aplicativos. Ele depende de TCP/IP para a transferência real de dados. Este protocolo pode ser usado se você quiser imprimir do PC para RIP.
  • Hot Folders: A maioria dos softwares RIP pode monitorar várias pastas e processar qualquer arquivo PostScipt ou PDF dentro delas. Basta imprimir sua página em disco e colocar este arquivo PostScript em sua pasta de acesso rápido. Olá, depois de alguns segundos, o RIP percebe o arquivo e o gera.

Estes são os canais de entrada mais populares, mas existem outros. O PostScript 3 RIP pode suportar um sistema chamado impressão pela Internet. Isso permite imprimir em RIP pela Internet. Dispositivos menores, como impressoras a laser, podem oferecer conexões USB.

Em geral, quanto mais maneiras você puder enviar dados para RIP, melhor poderá integrá-los ao seu fluxo de trabalho existente (e futuro). A flexibilidade dos canais de entrada e saída é pelo menos tão importante quanto o desempenho do RIP.

Depois que o RIP receber um arquivo PostScript ou PDF, ele poderá começar a processar esse arquivo.

Na verdade, esta afirmação não é totalmente verdadeira: os dados RIP PostScript não precisam necessariamente do arquivo inteiro. Assim que os dados da primeira página chegarem, o RIP poderá começar a digerir essa página. Este não é o caso dos arquivos PDF. Devido à forma como são criados Arquivos PDFO RIP precisa de acesso ao arquivo inteiro antes de começar a processá-lo.

Processamento de dados PostScript

O Adobe RIP primeiro traduzirá o conteúdo da página PostScript em um formato intermediário denominado lista de exibição. A lista de exibição contém uma descrição da página em um nível de máquina mais básico. Portanto, em vez de usar milímetros ou pontos, todos os objetos na lista de exibição estão localizados em pixels do dispositivo. Renderização PostScript

Todos esses objetos não são mais TIFF, EPS ou fontes: O RIP também processa todos os dados da página e, se necessário, os converte em um formato intermediário e os armazena no que é chamado de lista de fontes. Tomemos as fontes como exemplo: se você usou uma Avant Garde de 20 pontos em algum lugar de uma página, o RIP pegará os dados de contorno da fonte (fonte da impressora, como os usuários de Mac a chamam), calculará como cada caractere individual deve ser gerado para aquele determinado tamanho e resolução e armazena esses caracteres de bitmap no cache de fontes. No PostScript Nível 1, esses caches de fontes são armazenados permanentemente no disco. Depois de alguns dias ou semanas, eles ocupariam tanto espaço que o RIP não teria espaço suficiente para armazenar outros dados. Isso pode causar todos os tipos de erros PostScript, como “limitcheck” ou “VMerror”. O usuário terá então que limpar manualmente todos esses dados temporários executando uma "exclusão de fonte". A Adobe corrigiu esse problema no nível PostScript 2, onde o cache de fontes é tratado dinamicamente.

O RIP tenta manter a lista de exibição e a lista de fontes na memória principal pelo maior tempo possível, mas armazena esses dados em um arquivo de paginação no disco se ficar muito grande. Arquivos contendo muitas imagens digitalizadas geram grandes listas de fontes, enquanto arquivos contendo desenhos complexos do Illustrator ou de outro aplicativo normalmente geram grandes listas de exibição. Obviamente, o RIP fica mais lento se precisar acessar um disco rígido lento em vez de uma memória super-rápida. É por isso que você vê RIPs em execução em sistemas com 1 GB de RAM ou mais. Renderização PostScript

Assim que a lista de exibição estiver concluída, o RIP rasterizará seu conteúdo e enviará esse bitmap para o dispositivo de saída. Alguns fabricantes adicionam uma etapa extra a esse processo e convertem a lista de exibição em seu formato intermediário. Por exemplo, a Scitex usou CT/LW como formato interno e adicionou bitmaps adicionais ao próprio conjunto de imagens para realizar a rasterização de última hora.

Existe uma tendência geral para permitir que o PIR lide com tarefas adicionais além das que foram discutidas acima. Uma armadilha pode ser uma dessas oportunidades. Alguns fabricantes adicionam software de sobreposição entre a interpretação e a rasterização do arquivo.

Saia do RIP. Renderização PostScript

O processo de rasterização pode demorar muito e resultar em um arquivo enorme que precisa ser enviado ao dispositivo de saída. Alguns protocolos RIP dividem esses dados em pequenas tiras e os enviam para o ajustador de imagem, um de cada vez, outros armazenam o bitmap inteiro na RAM ou disco e depois enviam esses dados para o dispositivo de saída. Esse armazenamento intermediário é chamado de buffer de quadros. Todas as impressoras a laser usam esse buffer, que é armazenado na RAM. Isso explica por que páginas complexas podem gerar erros PostScript em uma impressora com memória limitada: simplesmente não há RAM suficiente para armazenar os dados intermediários e o framebuffer.

A escolha entre saída distribuída e buffer de quadros é determinada pelo dispositivo conectado e pelo fluxo de trabalho do cliente.

  • A saída distribuída é a maneira mais simples de comunicação entre o RIP e o mecanismo.
  • Algumas fotocompositoras não suportam start-stop. Isso significa que eles precisam de todos os dados de uma vez, sem a menor interrupção (como um gravador de CD). Para tais sistemas, um buffer de quadros deve ser usado.
  • Os buffers de quadros também podem acelerar o processo de saída porque o RIP pode continuar a processar dados enquanto o mecanismo avança o filme, o corta ou aguarda pelo processador online.

A conexão física entre o RIP e o motor também é importante. Diversas soluções são utilizadas no mercado.

  • Muitos fabricantes usam seus próprios protocolos e hardware para conectar o RIP às suas fotocompositoras. A Agfa possui seu próprio protocolo APIS semelhante ao SCSI. A Scitex usa uma conexão óptica entre dois dispositivos. Com exceção do mercado jornalístico, não existem padrões reais.
  • Uma conexão de rede padrão entre o RIP e o mecanismo pode ser usada desde que a transferência de dados entre os dois dispositivos não exceda a capacidade da linha de 10 ou 100 Mbit. Este tipo de conexão é frequentemente usado para plotters. Renderização PostScript
  • Para impressoras e revisores mais baratos, pode ser usada uma conexão USB.

 

ABC