| PostScript | |
|---|---|
| Desarrollador | |
| Adobo | |
| Ĝenerala informo | |
| Komenca ĵeto | 1982 |
| Tipo de formato | Lingvo de priskribo de paĝoj |
| PostScript | ||
|---|---|---|
| ||
| Desarrollador | ||
| Adobo Systems | ||
| Ĝenerala informo | ||
| Etendo de arkivo | .Ps | |
| Tipo de TRODORLOTAS | Application/postscript | |
| Tipo de formato | Lingvo 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 |
Ĝ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 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.
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:
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 (
). 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:
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
Tuj poste detalla printita kiu reprenas la uzon de la plej oftaj telefonistoj en la priskriboj de Postscript.
|
|
|
|