PostScript是一種編程語言,最適用於列印圖像和文字(無論是在紙,膠片或非物質(zhì)的CRT都可)。用現(xiàn)今的行話講,它是頁面描述語言。它與1985年由Adobe推出,最早在AppleLaserWriter上出現(xiàn)(據(jù)作者所知)。
PostScript的主要用意是是為以相對設(shè)備獨立的方式描述影像提供一種方便的語言。該相對設(shè)備獨立是指不以某種特定設(shè)備特性作參照,來描述影像(比如印表機的解析度),這樣同一種描述不需修改就可適用於任何一種PostScript印表機(比如,LaserWriter 或Linotron)。實際情況下,有些PostScript文件對於目標(biāo)設(shè)備做假設(shè)定(比如它的解析度或紙匣的數(shù)量),但這并不實用,而且局限了可轉(zhuǎn)移性。
對於語言本身,通常是解譯的,如RPN計算器一樣的存儲方式。程序把運算的參數(shù)存儲在一起,然后調(diào)用該操作。通常情況下,運算后將結(jié)果留在存儲顯示上。例如,我們將12乘以134。我們會使用以下PostScript程式碼:12 134 mul前面的兩個字「12」和「134」將12和134存儲顯示。「mul」激活相乘運算,將兩個數(shù)值相乘,并將結(jié)果推倒存儲顯示上。結(jié)果數(shù)值將保留在那里供以后程序中其它運算時使用。
根據(jù)手冊中Adobe使用的規(guī)定,作者用以下兩個主題概括運算:參數(shù)-1 參數(shù)-2。此概念是指使用運算時要推出參數(shù)-1 參數(shù)-2等后方可激活運算。運算后將顯示結(jié)果。許多運算返回后無結(jié)果(因副作用);返回后顯示「-」。
PostScript的發(fā)展歷程
PostScript至今以有大約15年歷史了。它對於印制工業(yè)產(chǎn)生很深淵的影響,甚至到今天仍保留著當(dāng)LaserWriter印表機問世時重要的地位。
以下是PostScript的發(fā)展歷程的一個概況。其中有些資料源於「Accidental empires」,由Robert Cringely編寫的關(guān)於個人計算機革新的書。
為了更好理會PostScript,我們必須先了解在它出現(xiàn)以前市場是怎樣運做的。在那時候,需要排版設(shè)備的話要找Acme Typesetters,他們會提供一套Acme系統(tǒng)及Acme輸出設(shè)備。該Acme系統(tǒng)和其他生產(chǎn)商的設(shè)備不兼容。在多數(shù)情況下,與其他系統(tǒng)調(diào)換數(shù)據(jù)相當(dāng)困難,幾乎是不可能的。
如果擁有一臺個人計算機,連接在一臺只能打出低品質(zhì)位圖字符的點陣印表機上。對於圖像的打印效果也只能被在那個時代購買印表機的傻瓜們接受。
源頭:施樂
PostScript的歷史由Parc開始,它是施樂的研究院,許多我們現(xiàn)在不以為然的計算機技術(shù)都是從那里開發(fā)的:幾個首要的例子,如雷射印表機,圖像使用者界面和以太網(wǎng)。
John Warnock是工作於施樂的出色的工程師之一。他開發(fā)了名為「Interpress」的語言,用於操作施樂雷射印表機。他和他的上司,Chuck Geschke,用了兩年時間力圖讓施樂把Interpress商業(yè)化。當(dāng)建議被拒絕后,他們決定離開施樂,自立門戶。
Adobe的誕生
John Warnock和Chuck Geschke把他們的公司取名為Adobe,位於加州的Los Altos,Warnock的家。房子后面有一條小溪,有時你能在關(guān)於Napa Valley的酒類向?qū)D上看到,Napa Valley是出產(chǎn)最純的加州酒的地方。
最初,Warnock和Geschke曾設(shè)想自行組建一臺真正強大的印表機,但很快他們意識到為其他生產(chǎn)商提供可控制他們生產(chǎn)的印表機的工具更現(xiàn)實。
PostScript Level 1
初始時只稱作PostScript?!窵evel 1」是為了與新近升級的Level 2區(qū)別而后加的。
PostScript是一個非常強大的語言,類似與Forth,另一種計算機語言。開始時需要一套相當(dāng)強大的系統(tǒng)運做PostScript。事實上,在它推出的頭幾年中,PostScript印表機具有更強的處理能力,可以和Macintosh機連接使用。
PostScript 是相對設(shè)備獨立的。也就是說PostScript文件可以在任何PostScript設(shè)備中運做。你可在雷射印表機上得到300dpi的打印效果,但同樣影像在imagesetter中就可得到漂亮且清晰的2400dpi效果。對於用戶來講,他們不需要受限與一個生產(chǎn)商,可自由選擇最適合要求的設(shè)備。
PostScript的騰飛
對Adobe來說,PostScript是一個相當(dāng)大的賭注,如果沒有Apple計算機的Steve Jobs,他們可能會無法向市場證實PostScript的價值和意義。
1985年,Macintosh計算機的銷售量開始下降,而Apple的新機型迫切需要一個有威力的應(yīng)用程式。Steve
Jobs對Adobe的技術(shù)很感興趣,投資了Adobe 2.5百萬讓W(xué)arnock為Apple LaserWriter編寫PostScript控制器。該印表機和HP LaserJet相似,但PostScript控制器可以使它輸出「typesetter」品質(zhì)。
與功能強大的雷射印表機連接的計算機并不會產(chǎn)生大的影響,但Apple和Adobe很幸運地在偶然機會遇到第三個合作夥伴Aldus,一個剛起步的小公司,它編寫了能夠充分發(fā)揮出Mac 和LaserWriter功能的應(yīng)用程式,該軟件就是PageMaker。
在桌上型電腦的問世后的一年內(nèi),LaserWriter,PostScript和PageMaker的結(jié)合挽救了Apple,Aldus和Adobe也由此變成了有錢的公司。Linotype是首家賞識PostScript價值的圖像藝術(shù)供應(yīng)商,它推出了自帶專用PostScript RIP的imagesetter。其他的生產(chǎn)商也緊跟其后,很快地PostScript就成了印前業(yè)的國際性混合語。
1994:PostScript Level 2
大約在1994,Adobe發(fā)行了PostScript的下個修訂版本Level 2。 Level 2是個具有重大意義的升級版,也是印前業(yè)者急切期盼的版本。
最重要的功能:
增進的速度和可靠性:在Level 2出現(xiàn)之前,Limitcheck和Vmerror PostScript錯誤非常麻煩,令人頭痛。Adobe優(yōu)化了PostScript程式碼和增強程式碼的記憶管理功能。該功能提高了功效,尤其對於旋轉(zhuǎn)的掃描作業(yè)。
支持分立的內(nèi)置RIP:Level 2 RIPs能夠接受合成的PostScript文件,自行處理分色工作。它并不是一個必須遵循的功能,不同生產(chǎn)商的Level 2 RIPs的功能也有不同。
RIP中解壓縮影像:Level 2 RIPs能夠解壓縮JPEG和CCITT
支持合成字體:該功能對於亞洲國家來講相當(dāng)重要,他們的字符比歐洲使用的大。Apple通過QuickDraw
GX來支持合成字體。現(xiàn)今你可能只在Apple的檔案儲藏柜里找到,還有其他的一些技術(shù)突破如OpenDoc 和the Newton。
字體和字型的緩存:有了Level 2,令人討厭的字體緩存刪除沒有了。
字型的緩存問題幾年后通過一些整版應(yīng)用程式如PressWise 和Preps 解決了。
改進的驅(qū)動程式:Macintosh的LaserWriter 8和Adobe的Windows 3.1系統(tǒng)PostScript driver 2.X為基礎(chǔ),聯(lián)合恰當(dāng)?shù)腜PD-drivers。
改進的網(wǎng)屏算法:對於許多的RIP生產(chǎn)商,當(dāng)Level
2推出已是過時的新聞。比如Agfa,已在這前一年就已銷售它的對稱網(wǎng)屏技術(shù),為膠印業(yè)提供高品質(zhì)的無網(wǎng)屏鏡像效果。Adobe版本被稱為準(zhǔn)確網(wǎng)屏。
Level 2的市場應(yīng)用較慢
先發(fā)表Level 2規(guī)范,然后才開始研究它的實際應(yīng)用,這可以說是Adobe的一大錯誤。更為難堪的是,競爭者們推出Level 2的競爭產(chǎn)品的速度比Adobe想像的更快。
雖然PostScript Level 2具有明顯的優(yōu)點,但卻花費了很長時間才真正開始應(yīng)用新功能。例如在Level 2推出的6年后,XPress4.11還不能很好地支持分立內(nèi)置RIP功能.
19XX:PostScript 3
由於一些不明確的原因,Adobe把最新升級版本取名為PostScript 3,而不是PostScript Level 3。和Level 2相比,3升級的意義并不大。這是可以理解的,因為當(dāng)時許多應(yīng)用程式還正在如何正確支持好Level 2的困惑中。
PostScript 3的主要優(yōu)點:
每種顏色支持超過256個灰階。Adobe在PostScript程式碼中包含了12-bit的網(wǎng)屏。可支持每種顏色多達(dá)4096個。在過去,256灰階的極限有時可看到條紋狀,尤其是混合色。
支持PDF:PostScript 3 RIPs可支持PostScript Level 2和PDF文件。
改進的分立內(nèi)置RIP支持功能:PostScript Level 2
RIP本身已經(jīng)能夠完成分色作業(yè),但對於某些類型的影像如雙網(wǎng)屏和多彩印影像就不能處理。PostScript 3含有名為Device N的色域。如果非CMKY色彩影像解譯成該色域內(nèi),PostScript 3 RIP能正確地對影像進行分色。
網(wǎng)絡(luò)打?。涸谌缃窬W(wǎng)絡(luò)發(fā)燒的時代,Adobe也不干落后,在PostScript增添了網(wǎng)絡(luò)功能。有趣的是沒有Adobe的OEM用戶想嘗試該功能。
PostScript有哪些特點?
PS的最大特點是避免了版面制作對使用設(shè)備的依賴信,只要符合PS這個標(biāo)準(zhǔn)的數(shù)據(jù)格式,不管是用MAC微機編輯也好,還是用SUN工作站進行編輯也好,都可以通過打印驅(qū)動程序獲得共同的PS編碼文件;
PS的另一特點是能夠綜合處理文字和圖像,在一頁印刷品中,PS將其中的所有信息都用一種計算機數(shù)據(jù)來表現(xiàn)和描述,為圖文合一的版面處理提供了可能;
有了這種頁面數(shù)據(jù)格式,不同生產(chǎn)廠家的通用計算機之間和各種專用計算機系統(tǒng)(設(shè)計用,文字處理用,圖像制版用等)之間,才可能進行數(shù)字化數(shù)據(jù)的交換,它是印前處理系統(tǒng)開放化的基礎(chǔ)之一。
