Hemsida » hur » Vad är Postscript? Vad har det att göra med min skrivare?

    Vad är Postscript? Vad har det att göra med min skrivare?

    När du har skrivit kan du ha stött på ordet "Postscript." Har du någonsin undrat hur mycket det betyder det, och hur viktigt det är för skrivaren? Ta en minut, lära dig lite datorhistorik och lite mer om skrivbordsskrivare.

    Om du inte är datavetenskapsman kan det vara förvirrande att titta upp "Postscript" och lära sig att det är ett "konkatativt programmeringsspråk" bara för att hitta dig ännu mer förvirrande ord att leta upp. Idag gör vi det enkelt, och lägger Postscript i kontext, förklarar vad det är, varför och hur det gör vad det gör, och hur det förmodligen gjorde hela grafikvärlden på sitt kollektiva öra! Fortsätt läsa, det finns några bra, nötiga roliga saker framåt.

    ASCII, Dot Matrix, Plotters, och Ändra Printed Graphics

    Innan vi förstår Postscript och modernare tryckningsenheter, måste vi överväga de ödmjuka rötterna till PC för att skriva ut teknik. Tidiga datortryckare var råa enheter som endast gjordes för att reproducera text och ASCII-tecken. Det var liten eller ingen tillämpning av grafik, och lite för ingen användning för dem. Dessa så kallade "dumma" skrivare kan programmeras för att producera text, även om många skulle ha haft hårdvarubegränsningar som skulle hindra dem från att skriva ut allt annat än tecknen i maskinvaru-tänk "skrivmaskinen".

    Några av oss på How-To Geek kan komma oss själva och säga att vi kommer ihåg ett viktigt nästa steg i skrivarutvecklingen-dotmatrisskrivare. Dessa kunde skriva ut lite grått gråskala grafik med rader pixlar, såväl som blockerad typografi med låg pixeldjup. Trots att de hade fördelen av att skapa digitala bilder (även om de var ASCII art typer av räkningar) var den råa typografin ett backslag för tidiga dotmatrisskrivare. Alla prickmatrisskrivare tog riktningar om att skriva ut bilder och text på ungefär samma sätt; bryta den i pixlar, trycka dem i rader när skrivhuvudet passerar längs papperet, mata nästa bit papper och repetera.

    Till skillnad från dotmatrisskrivare, konspiratörer är fortfarande ganska vanliga, särskilt i tillverkningen. Plotters flytta papper, vinyl eller olika andra material runt på algebraiska koordinater för att rita, skriva ut eller skära släta, matematiskt rena vektorformer med en penn eller knivblad. Som vi har lärt oss, på grund av typografiska glyfers natur är vektorgraden överlägsen pixlar för att definiera abstrakta matematiskt rena former som finns i typ. Eftersom plotters är konstruerade för att röra sig på grundval av exakt matte, är instruktionerna om hur man skapar typografi och andra former ganska lätta att en dator kommunicerar med enheten.

    Utmaningen var detta: ingen existerande modell av PC för utskriftsteknik kunde skapa vektorbaserad, ren typografi och grafik samtidigt. Vad var alla snygga geeks som skulle göra?

    Xerox PARC och utveckling av den första laserskrivaren

    Xerography, AKA fotokopiering, var utvecklingsskrivarna letade efter. Trots att Xerography hade uppfunnits under trettiotalet och gjordes kommersiellt tillgängligt som kopieringsmaskiner i slutet av 50-talet och 60-talet, användes det inte i PC-utskrift tills Xerox PARC-ingenjör Gary Starkweather konstruerade den första laserskrivaren.

    Här är en grafisk och en grov beskrivning av hur Xerography fungerar: ljuset träffar elektriskt laddade områden i trycktrumman, elektronerna reagerar och de negativt laddade områdena förlorar den laddningen. Toner klibbar statisk elektricitet, och pressas på papperet, vilket skapar konstverk utan att använda pixelformat för punktmatris. Och eftersom denna utskriftsprocess var fundamentalt annorlunda än någon av de relativt ovanliga metoderna ovan, var Xerography ett logiskt sätt att skriva ut ren typ och grafik samtidigt. Det var ett enkelt tekniskt problem som måste lösas. Hur skapar du instruktioner för en skrivare som lätt kan göra båda på en gång?

    Det bästa av båda världarna: Postscript är Print Whisperer

    Skriv in Adobe-ingenjörer och medstifter John Warnock och Charles Geschke. Paret hade arbetat tillsammans på Xerox och hade skapat sidbeskrivningsspråk (eller PDL) kallat Interpress. Interpress löst detta tekniska problem - det var ett system för att översätta bilder och komplicerade former till data som skrivaren kan använda för att visa ut högkvalitativt tryckt konstverk. Interpress var inte nödvändigtvis den första PDL, och det var inte Warnock och Geschkes senaste samarbete. Efter att ha lämnat Xerox PARC, utvecklade paret en flaggskeppsprodukt i Postscript, som har kvar, till och med idag, en grafisk industristandard.

    Postscript, som namnet slags föreslår, är faktiskt ett Turing-komplett programmeringsspråk. Vägbeskrivning skrivs ut på ett mänskligt läsbart sätt och kommuniceras med skrivaren, vilket skapar högkvalitativ konst från instruktionerna. Här är ett exempel "Hello World" -program från Inkguides.com.

    %! PS
    / tum 72 mol def
    / Times-Roman findfont 50 scalefont setfont
    2,5 tum 5 tums rörelse
    (Hej, Värld!) Visa
    showpage

    Vi börjar se ganska snabbt vilken typ av instruktioner Postscript ger skrivaren, och hur enkelt riktningarna är. Teckensnitt som refereras i detta program finns i vektorform och hämtas från separata filer - och var en stor del av Adobes bidrag till den digitala grafikindustrin. Här är ett andra exempel, från Mikkel Meinike Nielsens sida på Postscript:

    %!
    / Times-Roman findfont 16 scalefont setfont
    gsave% spara innan du använder översätt
    105 210 translate% Denna cordinates placerar bilderna på
    %sidan
    % - Den faktiska bilden börjar-
    76,8 86,4 skala
    40 45 1 [40 0 0 -45 0 45]
    <
    fffff5ffffffffdeffffffffeaffffffffdeffffffffffffffffffeeffff
    fffffefffffffffbffffffffffffffffffccffffffff77bffffffeffdfff
    fffdfff7fffffbfff7fffff77ffbffff5ebfbdfffafdbf7ebffbf3ff6fdf
    e9ef7ff7f3d6bfff7d55afff7efffafffffffffcffff7efffffffef7ffff
    fffdf77fffffffeffffffffdf7bffffffbd7bfffffffbffffffff7fbbfff
    ffef7bffffffeefbdfffffdef7bfffffffffbfffffbdefffffff7dff7fff
    ff7bdffffffff7ff7ffff977e57ffffa5ffbffffff7feebffffdbff4bfff
    ff7fffffffffffffffffffffffffffff> bild
    % - Den faktiska bildänden -
    grestore% återställer inställningarna från innan översättaren
    0 245 moveto (Text och bild) visar
    0 229 moveto (sida vid sida.) Show
    showpage

    Denna stora mellansektion av gobbledygook är faktiskt hexadecimal kod som definierar en bild. Mest Postscript är inte skrivet för hand så här, utan snarare av program. För att få en uppfattning om vad den här PostScript-koden egentligen ser ut, ta en titt på den här skärmbilden från Mikkels sida nedan för bilden som denna kod genererade. Hela fotografiska mages kan också skrivas om som postscript så här-filtypen heter Encapsulated Post Script, eller EPS.

    Moderna tryckta sidor och nyare utskriftsprocesser

    Numera använder inte alla skrivare Postscript, men alla måste ha någon form av översättningsskikt för att göra text- och bilddata till tryckt material. Vi brukar kalla dessa program skrivardrivrutiner-och idag kommer de från tillverkaren och är en proprietär programvara. I en eller annan form är det här en viktig del av vad alla skrivare behöver kommunicera med datorer - även om de skrivare vi använder i våra hem löser väldigt olika problem än de första laserskrivare. Oavsett, Postscript var Adobes första stora framgång, och är en del av hur effektivt starten på en världsomspännande populär explosion av grafik och design.


    Bildkrediter: Brother Printer MFC-8370 av Jung-Nam Nam, tillgänglig under Creative Commons. Ancient Dot Matrix Printer av Andy Broomfield, tillgänglig under Creative Commons. IBM 3800, fotograf okänd, antog rättvis användning. Xerografisk fotokopieringsprocess av Yzmo, tillgänglig under GNU-licens. Adobe-programvara av Seven Block, tillgänglig under Creative Commons. Den nya skrivaren av Erin Sparling, tillgänglig under Creative Commons.