Vizito Encydia-Wikilingue.Com

PostScript

postscript - Wikilingue - Encydia

PostScript
PostScript 3.svg
Desarrollador
Adobo
Ĝenerala informo
Komenca ĵeto1982
Tipo de formatoLingvo de priskribo de paĝoj
PostScript
Eraro kreinte miniaturon:
Desarrollador
Adobo Systems
Ĝenerala informo
Etendo de arkivo.Ps
Tipo de TRODORLOTASApplication/postscript
Tipo de formatoLingvo de priskribo de paĝoj

PostScript estas lingvo de priskribo de paĝoj (en la angla PDL, page description language), uzita en multaj impresoras kaj, kutime, kiel formato de transporto de grafikaj arkivoj en atelieroj de profesia impreso.

Estas bazita en la laboro realigita de John Gaffney en "Evans&Sutherland" en la jaro 1976. Poste, ili daŭrigis la disvolviĝon 'JaM' ('John and Martin', Martin Newell) en Xerox PARC kaj, fine, estis implementado en lia aktuala formo por John Warnock kaj aliaj. Estis ĝuste John Warnock, kune kun Chuck Geschke, kiuj fondis Adobon Systems Incorporated (ankaŭ konita kiel Adobo) en la jaro 1982.

La koncepto PostScript diferencis, fundamente, por uzi lingvon de kompleta programado, por priskribi bildon de impreso. Bildo kiu poste estus presita en impresora lasero aŭ iu alia mekanismo de eliro de granda kvalito, en loko de serio de sekvencoj de ellasiloj de malalta nivelo (en ĉi tio similas al Emacs, kiu eksplodis similan internan koncepton koncerne al la taskoj de eldono).

Ankaŭ implementó, notinde, la komponado de bildoj. Ĉi tiuj bildoj priskribis kiel aro de:

Unu el la proprecoj de PostScript estas kiu uzas Reverse Polish Notation (RPN aŭ inversa pola notacio- kiel la kalkuliloj de poŝo de HP). En aliaj vortoj, la parametroj de comando donas antaŭe ke la comando. La comandos disigas kun spacoj en celo. Ĝi uzas operaciojn de pilo por procesi datumojn kaj ekzekuti comandos.

Estas kvar disponeblaj piloj en PostScript:

La pilo de operandos enhavas celojn PostScript arbitraj kiu estas la operandos kaj rezultoj de la telefonistoj PostScript kiu ekzekutas. Ni povas doni iujn ekzemplojn de aritmetikaj operacioj. Ekzemple,

     20 30 Add 10 sub

PDF estas alia lingvo de priskribo de paĝoj kaj estas derivita de PostScript, sed pli simpla kaj malpeza.

PostScript ankaŭ trovis malsamajn aplikojn de la impreso en papero, kiel estas la kazo de Display PostScript. DPS estas etendo de PostScript kaj estis uzita kiel grafika sistemo 2D en la mastruma sistemo NEXTSTEP. Quartz, de Mac VIN 10a, estas simila sistemo kiun vi uzu PDF.

Ghostscript estas implementación malfermita de kongrua interpretisto kun PostScript.

Alia tipo lingvo de priskribo de paĝo por impresoras estas PCL (desegnita de HP). Estas pli malpeza sed kun malpli da ebloj ol PostScript.

Enhavo

Historia disvolviĝo

PostScript Nivelo 1

Ĝi proponas apogon por labori kun celoj vectoriales, kun "fontoj de konturo" (limigita aro de priskriboj de literoj al bazo de strekitaj matematikistoj), kun lineaturas de semitonos profesiaj, kapablo de generi punktojn de semitonos de malsamaj formoj (linio, akordita, rondo, elipso, ktp.), Kapablo de gestionar ĝis 256 tonoj de griza malsamaj en impreso. Tuta sendependeco de la mekanismo (kio permesas presi utiligante al la maksimumo la rezolucio de ĉi tiu). Portabilidad inter aparatoj. Disponibilidad publika de la kodo kaj de lia sintakso (kio permesas al ĉiu skribi kapablan programon de generi dosierojn PostScript) kaj iuj aĵoj pli.

PostScript Nivelo 2

PostScript Nivelo 2 estis enkondukita en la jaro 1991 inkludante pluraj pliboniĝoj kiel:

La nivelo 2 de PostScript ankoraŭ ne estis adoptita de la ĉiu por multaj fabrikantoj de programaro kaj aparataro.

PostScript 3

De ĉi tiu versio Adobo forlasis la terminologion de niveloj, pasante al uzi la de versioj. Ĉi tiu versio estis liberigita fine de 1997. La ĉefaj pliboniĝoj kiujn enkondukis ĉi tiu nova versio estas:

Desegno de figuroj en PostScript

En la lingvo PostScript estas uzata sistemo de koordinatoj cartesianas kun origino en la maldekstra malsupera angulo de la paĝo. La unueco de mezuro estas la punkto tipográfico, kies valoro difinas en ĉi tiu kazo kiel la sepdeka dua parto de colo (1/72). En la kazo de folio de tipo letter (estas aliaj disponeblaj grandecoj) la dimensioj estas de 612 punktoj de larĝa por 792 de longa.

Ekzemplo de pilo de instrukcioj por realigi simplan desegnon kun PostScript detalla tuj poste:

Newpath

% Inicialización de la kursoro

100 100 Moveto

% Desegno de la rektangulo

300 100 Lineto

300 250 Lineto

100 250 Lineto

100 100 Lineto

Stroke

Evidente, ankaŭ ekzistas comandos por desegni liniojn kurbigas. Ekzemple,

X kaj r al b arc

Kie:

Iloj de skribo en PostScript

PostScript havas plurajn fontojn kiuj estas uzataj kiel fontoj normoj por autoedición. Ĝi havas ankaŭ iloj de kreo de fontoj al kiuj povas aliri difinante piloj de vortaro kie la fontoj estas disponeblaj. La sekva programo en PostScript eblas ekzemplon.

/Vi prifriponas-Roman findfont

15 Scalefont

Setfont

100 500 Moveto

(1a love PostScript!) Show

/Vi prifriponas-Italic findfont

20 Scalefont

Setfont

100 450 Moveto

(1a love PostScript!) Show

/Vi prifriponas-Bold findfont

25 Scalefont

Setfont

100 400 Moveto

(1a love PostScript!) Show

Showpage

Indico de telefonistoj

Tuj poste detalla printita kiu reprenas la uzon de la plej oftaj telefonistoj en la priskriboj de Postscript.

  • Add
  • Arc
  • Begin
  • Bind
  • Klipo
  • Charpath
  • Closepath
  • Curveto
  • Def
  • Div
  • Dup
  • End
  • Exch
  • Fill
  • For
  • Findfont
  • Grestore
  • Gsave
  • If
  • Ifelse
  • Index
  • Lineto
  • Moveto
  • Mul
  • Newpath
  • Popo
  • Restore
  • Rlineto
  • Rmoveto
  • Rotate
  • Save
  • Scale
  • Scalefont
  • Setfont
  • Setgray
  • Setlinewidth
  • Show
  • Showpage
  • Stroke
  • Sub
  • Translate

Referencoj

  1. Antaŭ ol ĝi disvolvis Postscript kredis ke la tipografías de mapo de bitoj plibonigitaj manualmente estis pli taŭgaj por ĉi tiu tasko.
  2. Ekzemple, la bildoj en formato JPEG eblas renderizadas por programo PostScript.
  3. La aziaj fontoj bezonas, por lia ĝentila priskribo, de plej granda kvanto de bajtoj kiuj la eŭropaninoj
  4. Ĉi tiu karakterizaĵo permesas superi la baron de 256 tonoj kaj alveni ĝis degradita ke ĝi kontemplas 4.096 tonoj de sama koloro.
  5. La kontrolo plibonigita permesas realigi sen problemoj disiĝoj de koloro kiun ili superas la cuatricromía convencional (hexacromía, duotonos, bildoj multicanal, ktp…).

Vidu ankaŭ

Eksteraj ligoj