<豪河印刷 www.yihaoj.com >印前處理系統中, 目前常用的頁面描述語言是Adobe的Postscript語言。頁面描述語言是一種具有較強圖形功能的通用程序設計語言, 其主要功能是在輸出頁面上, 描述文字、圖形和圖像。由于這種描述是通過抽取圖形實體來完成的,因此描述質量高,經濟有效,且與設備無關。
基于Postscript的印刷頁面編程基礎
Postscript語言的特點:從PS語言本身看, 它一方面是一種具有很強圖形功能的通用程序設計語言, 另一方面又是一種具有一般程序設計語言特性的頁面描述語言。也就是說,Postscript具有通用程序設計語言和頁面描述語言的雙重特征。
PS語言其有以下主要特點: 具有通用程序設計語言的一些基本結構, 用Postscript描述的頁面信息緊湊而有效;具有強大的文字、圖形和圖像處理功能。
構成由直線、圓弧和三次曲線組成的任意形狀的圖形, 圖形可以自交或包含不相連的部分和空洞; 填充操作允許圖形輪廓線是任意形狀和任意寬度; 裁剪路徑可以是任意形狀; 填充顏色可以通過Grayscale , RGB,CMYK, CIE- based等多種途徑指定, 也可以是重復圖案、光滑的漸變、彩色映射和專色; 文字完全作為圖形處理,所以PS語言的任何圖形操作符同樣適用于文字;PS語言能根據不同的彩色模型以任意分辨率描述取樣圖像, 提供處理和輸出取樣圖像的功能; 在通用坐標系中, PS語言支持由平移、變比和旋轉等線性變換組成的復合變換, 而且這些變換適用于頁面描述的所有元素, 即文字、圖形和圖像。
Postscript的頁面圖形描述基本方法:PS語言最顯著的特點就是它具有強大的頁面描述功能。PS語言根據Adobe公司所提出的成像模型, 把對頁面上圖形的描述簡化為構造路徑和著色路徑兩個基本過程。通過這兩個基本操作便可產生任意形狀的幾何圖形。
路徑構造:Postscript路徑是定義多種形狀、軌跡和區域的方法, 路徑用來畫線、指定填充區域的邊界和定義裁剪其它圖形的模板。路徑由直線段和曲線段組成, 這些線段可以相互連結也可以不連結, 路徑的拓撲結構是沒有限制的, 可以是凸形, 也可以是凹形的, 它可以包含多個封閉子路徑, 因而表示幾個區域, 并且路徑可以按任意方式自身相交。
路徑用Postscript圖形機制內部的數據結構來表示,盡管路徑不像Postscript對象那樣可以直接存取, 但是它的構造和使用完全在Postscript程序的控制之下。
著色處理與圖形生成;著色操作符通過把幾何圖形掃描變換到光柵存貯器中來表示當前頁上的標記, 常用的著色操作符主要有stroke和fill, 較為專用的操作符是image。
Postscript字符和字庫的特點:在PS語言中, 文本是由一系列的Postscript字符組成的, 而任意Postscript字符是一個能進行任何圖形操作的圖形。只是它們各自具有不同的形狀, 而且這些圖形形狀都是由一段貝塞爾曲線段和直線段構成的。
字庫資源是PS語言提供的一個最主要的資源類,它是各類字符的集合, 其中包含了字符形狀路徑的定義。由于字符具有多種字體屬性, 同一個字符采用不同字體時的字符形狀各不相同。因此, Postscript把一種字體的字符定義存放在一個字庫資源實例中, 這樣的一個實例便是一個字庫。作為資源, 字庫通常只是在Postscript程序需要時才由解釋器裝入到虛存中。通常,字庫是以程序文件的形式存在, 因而一種字體便是一個“ 字庫程序”。當解釋器遇到findfont時, 便會根據它的操作數對象所提供的字庫名去執行某一個字庫程序,從而創建一個字庫詞典, 并把它存放在全局或局部虛存中。一般地,字庫名總是用相應的字體名稱加前綴“ / ’來表示, 如/ Helvetica, / Times-Roman等。
由于Postscript字庫是以矢量的方式定義字符, 其中的Postscript字符可以進行任意的縮放操作而不會產生字符的變形或者出現鋸齒現象。因此, 在Postscript字庫中只需定義一種大小的字符形狀, 便可通過對字符坐標系的縮放操作而得到任意大小的相應字符。
按圖形方式處理文本的過程:PS語言把任何字符都當作圖形來處理, 而有關字符路徑的描述都包含在Postscript所提供的字庫資源中, Postscript程序只要使用相應字庫便可調用這些字符路徑。PS語言控制文本輸出包括兩大過程, 即設置當前字庫與顯示字符。設置當前字庫:這一過程解釋器通常需經過選擇字庫、確定字體大小和設定字庫三個步驟:選擇字庫、確定字體大小、設定當前字庫。
顯示字符
一旦當前字庫已經設定, 便可調用字符描述過程,創建字符形狀路徑并進行著色處理。這一過程通常是由著色操作符show來完成的。但在具體操作之前, 首先要確定圖形狀態中是否存在當前點, 否則程序將因為沒有當前點而出錯。
確定當前點: 在創建大部分圖形對象的輪廓路徑時首先要確定位置。字符作為一種特殊形狀的圖形也不例外, 任何字符在輸出前都需要事先確定它在當前頁面上的具體位置, 因而在顯示字符之前就應該先設定它的起始顯示位置。
著色字符: 如果所有準備工作已經完成, 接著就可以使用show等字符著色操作符在頁面上生成字符內容。
Postscript文件的特點:用PS語言所描述的文件稱為Postscript文件, 一般以后綴名. PS或. eps來表示。由于PS語言具有與設備無關的特性, 因而Postscript文件具有獨立于設備、獨立于操作系統平臺的優點。另外, 盡管Postscript文件也可采用二進制編碼方式存儲,但它一般是以ASCII編碼的文本方式來表示和存儲信息, 文件比較小。
以eps.為后綴的Postscript文件稱為封裝的Postscript文件,它是一種標準的Postscript文件格式,包含了一組文本結構信息與Postscript命令, 可以在各種系統環境的應用軟件中進行輸入和輸出。EPS格式的文件具有文件獨立性和封裝性兩個主要特點;Postscript文件的創建。創建Postscript文件的方法有多種, 以下便是最典型的三種途徑:直接用PS語言編寫;利用應用軟件生成;利用打印方法產生;Postscript文件的使用。
借助應用軟件進行屏幕閱讀。Postscript文件與平臺無關, 只需使用相應的軟件即可在Windows .MAC等操作系統下閱讀。這些應用軟件有多種, 如ghostscript、Gsview和Acrobat Distiller與Acrobat Reader, 其中Acrobat Distiller可對Postscript文件進行解釋后生成PDF文件, 然后借助于Acrobat Reader軟件進行閱讀。
光柵輸出設備與Postscript設備。PS語言本質上是一種打印控制語言, 可用于控制輸出設備的記錄動作。因此, 許多光柵輸出設備都把PS語言作為它們所支持的程序語言, 并通過Postscript解釋器進行輸出轉換。
硬拷貝輸出。要想硬拷貝輸出Postscript文件中的頁面內容, 則需要具有支持RIP解釋器的輸出設備。支持Postscript文件硬拷貝輸出設備可以是任意的Postscript設備或系統。例如, Postscript打印機、具有硬件或軟件RIP功能的膠片照排機、CTP和數字印刷機等輸出系統。在Postscript文件的輸出過程中, 總是先進行RIP處理, 生成具有點陣圖像特點的頁面內容, 然后再通過相應的光柵輸出設備進行輸出。
二、基于Postscript的印刷頁面輸出解釋語言開發環境的建立
PS語言的編寫可以直接在文本文檔里輸入、保存, 然后將后綴名改為. PS, 安裝Acrobat Distiller與Acrobat Reader, Acrobat Distiller對Postscript文件解釋后就可以生成PDF文件, 然后借助于Acrobat Reader軟件進行閱讀。
2 . 基于Postscript的印刷頁面要素編程實踐: 矢量圖的PS程序實現、文字的PS程序實現。
%!ps
72 72 translate
/ Helvetica – Oblique 50 selectfont
1.0 0.0 1.0 setrgbcolor
72 0 moveto
65 7 moveto
( printing engineering ) show
showpage
運行程序, 結果如下
%!ps
/ Helvetica 24 selectfont
72 72 translate
72 0 moveto
(QingDaoUniversityof Science&Technology)show
0.7 setgray
fill
65 7 moveto
(QingDaoUniversityof Science&Technology)show
0.3 0.24 0.92 sethsbcolor
f i l l
showpage
運行程序, 結果如下
%!ps
/ Helvetica 2 4 selectfont
72 72 translate
72 0 moveto
(QingDaoUniversityof Science&Technology)show
0.0 1.0 0.0 setrgbcolor
fill
showpage
運行程序:四色梯尺的PS程序實現;半色調圖的PS程序實現
總結:
Postscript語言的重要性已越來越多地被人們所認識, 它不僅在印刷業中獲得廣泛應用, 也成為數字印前 、數字印刷以及相關領域事實上的工業標準, 用于印刷圖文信息的存儲、傳輸、交換及輸出的標準格式。Postscript語言對電子出版也具有極其重要的意義, 在Postscript語言基礎上發展而來的PDF格式文件是電子出版中主要的電子頁面文件格式, 也是跨媒體出版中組織信息的主要方式。
上海印刷廠-豪河印務,公司印刷價格優惠,質量上成,贏得客戶一致好評.包裝盒印刷,樣本印刷,畫冊印刷,宣傳冊,手提紙袋印刷等彩色印刷業務.上海印刷廠保證印刷質量第一.上海印刷公司以印前設計,印刷,印后加工一條龍服務,為您提供物美價廉的印刷服務.
——