Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

PostScript

Origem: Wikipédia, a enciclopédia livre.

PostScript é umalinguagem de programação especializada para visualização de informações, ou uma linguagem de descrição de páginas, originalmente criada para impressão e posteriormente modificada para o uso com monitores ('display PostScript'). Raramento humanos programam direto em PostScript, sendo comum que arquivos PostScript sejam gerados por outros programas como editores de textos ou programas que fazem tradução entre formatos[1].

O nome também é usado para o formato de arquivo, em geral com a extensão .ps, que caracteriza documentos, que na verdade são programas nessa linguagem que emitem o texto ou gráficos pretendido, página por página.

A linguagem fornece uma máquina de pilha e comandos específicos para o desenho deletras e figuras, incluindo comandos de traçado e formas de representação de imagens.

Foi desenvolvida com a criação daAdobe, porJohn Warnock,Charles Geschke,Doug Brotz, Ed Taft e Bill Paxton[1], entre 1982 e 1984,tendo como inspiração uma linguagem desenvolvida por Warnock e outros naXerox PARC, aInterPress[2].

A linguagem[3]

[editar |editar código]

PostScript é uma linguagem de programaçãoTuring completa, ou seja, é possível implementar qualqueralgoritmo computacional respeitando-se os limites de memória de dados. Tipicamente os programas PostScript não são produzidos por humanos, mas sim por outros programas de computador. É possível, entretanto, produzirgráficos oucálculos através da programação manual diretamente em PostScript tal como noutras linguagens de programação de computadores.

PostScript é umalinguagem interpretada, que faz seus cálculos em umapilha de dados, com algumas características semelhantes à linguagemForth, incorporando um grande dinamismo de tipos de dados, sendo que a estrutura desses tipos é semelhante as da linguagemLisp. A linguagem utiliza anotação reversa polonesa, onde o uso deparênteses para operações matemáticas não é necessário[3].

A programação manual em PostScript exige alguma prática, considerando que olayout da pilha de dados deve ser planejado peloprogramador. A maioria dosoperadores (que em outras linguagens são chamados defunções) extraem os seus argumentos da pilha de dados e, quando é o caso, devolvem o resultado na pilha. Dados literais (por exemplo números) ocasionam o efeito de colocar uma cópia de si mesmo na pilha de dados. Estruturas de dados complexas podem ser construídas através dearrays e entradas de dicionário.

Exemplo de programa: Hello World

[editar |editar código]

A seguir o exemplo de um programa simples que imprime "Hello, World!". Todo arquivo PostScript deve iniciar com os caracteres "%!PS". Os comentários explicam os passos[3].

%!PS/Palatino-Roman20selectfont% coloca um objeto fonte e o tamanho, e chama a operação de seleção de fonte300400moveto% move para a posição 300,400 na página(Hello, World!)show% coloca a string que está entre parênteses na pilha e manda mostrá-lashowpage% termina o processamento da página e imprime


Referências

[editar |editar código]

Este artigo foi originalmente baseado em material doFree On-line Dictionary of Computing que é licenciado sob aGFDL.

  1. abPerry, T.S. (maio de 1988).«'PostScript' prints anything: a case history».IEEE Spectrum (5): 42–46.ISSN 1939-9340.doi:10.1109/6.4550. Consultado em 1 de janeiro de 2023 
  2. Bhushan; Plass (junho de 1986).«The Workstation the Interpress Page and Document Description Language».Computer (6): 72–77.ISSN 1558-0814.doi:10.1109/MC.1986.1663256. Consultado em 1 de janeiro de 2023 
  3. abcSystems., Adobe (1999).PostScript language reference manual. [S.l.]: Addison-Wesley.OCLC 182874296 

Ligações externas

[editar |editar código]
Formatos de ficheiros gráficos
Raster
ANIANIMAPNGARTAVIFBEFBMPBSAVECALCINCPCCPTDPXECWCPTEXRFITSFLICFPXGIFHDRiICERICNSICOICSILBMJBIGJBIG2JNGJPEGJPEG 2000JPEG-LSJPEG-HDRJPEG XRJPEG XSJPEG XLMNGMIFFPBMPCXPGFPGMPICtorPNGPPMPSD/PSBPSPQTVRRADRGBESGITGATIFFTIFF/EPTIFF/ITLogluv TIFFWBMPWebPXBMXCFXPM
Raw
CIFFDNGORF
Vectorial
AICDRCGMDXFEVAEMFGerberHVIFIGESPGMLSVGVMLWMFXAR
Composto
CDFDjVuEPSPDFAPICTPSSWFXAML
Relacionado
Obtida de "https://pt.wikipedia.org/w/index.php?title=PostScript&oldid=67610963"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp