向日葵视频在线下载_向日葵视频网站_向日葵小视频APP污_向日葵视频污污下载

您好,歡迎來到包裝印刷網(wǎng)!

當(dāng)前位置: 首頁 > 新聞資訊  > 技術(shù)文章 > 膠印

POSTSCRIPT字體格式——CID-KEYED

2007/8/10 15:04:24 人評論

POSTSCRIPT語言是桌面印前系統(tǒng)頁面描述事實(shí)上的標(biāo)準(zhǔn),是開放式系統(tǒng)的通用語言。POSTSCRIPT字庫實(shí)際上是由POSTSCRIPT語言描述的一段程序。一般來說,支持POSTSCRIPT的柵格圖像處理器(RIP)同時能夠提供對POSTSCRIPT字體程序的支持,這樣POSTXCRIPT字體的印前系統(tǒng)中獲得了廣泛的應(yīng)用。但是由于POSTSCRIPT起源和發(fā)展于美國,在字庫的描述方面,很長一段時間只能支持西方編碼的小字符集(即小于256個字符編碼),像中文、日文、韓文這榜樣 的大字符集則不能提供直接的支持,人們只能將大字符集字庫拆分馬數(shù)個小字符集字庫,而后組合成TYPE 0格式使用?! ∵@樣雖然能夠?qū)ごa雙字節(jié)的字符,但非常浪費(fèi)系統(tǒng)資源,降低了RIP的支行效率。這一狀況在ADOBE公司宣布了一種新的POSTSCRIPT字體格式——CID-KEYED之后得到了解決。一個CID——KEYED字庫實(shí)際上至少由兩個文件構(gòu)成,其中一個稱為CMAP資源的文件負(fù)責(zé)對大字符集進(jìn)行編碼,字符對慶的被子際輪廓數(shù)據(jù)則存放在另一個稱為CIDFONT資源的文件中。CID——KEYED是一種真正支持大字符集編碼的POSTSCRIPT字體格式。  一、POSTSCRIPT字體格式  POSTSCRIPT語言描述字庫根據(jù)用途及輪廓數(shù)據(jù)格式的不同分為許多種,比如:TYPE 0、TYPE 1、TYPE 2、TYPE 3、TYPE 4、TYPE 5、TYPE 42等。這里先介紹一下與CID——KEYED字體有關(guān)的TYPE 1、TYPE 3、TYPE 42及TYPE 0字體格式。  TYPE 1是目前應(yīng)用最為廣泛的POSTSCRIPT字體格式,它還是某些其它字體格式的基礎(chǔ),一個TYPE 1字庫程序包含兩大部分,一部分為用POSTSCRIPT語言書寫的ASCII碼的明文部分(CLEAR TEXT),另一部分為經(jīng)過編碼并加密(ENCODED AND ENCRYPTED)的部分?! ?gòu)造一個TYPE 1字庫程序的過程就是構(gòu)造一個特殊類型的字典——字庫字典的過程。在明文部分,給出字體名稱、版權(quán)、版本信息編碼表等內(nèi)容,而密文部分則包含有每個TYPE 1字庫不可缺少的CHARSTRING字典、PRIVATE字典。對這一部分進(jìn)行編碼(ENCODING)的目的是為了提高TYPE 1解釋器的運(yùn)行效率,而加密(ENCRYPTING)的目的則是為了保護(hù)字體程序開發(fā)者的利益,以免字符輪廓數(shù)據(jù)被人濫用?! OSTSCRIPT解釋器能過調(diào)一個名為TYPE 1 BUILD GLYPH的過程來讀取TYPE 1 字庫。這個過程首先根據(jù)字符代碼來檢索字庫字典中的ENCODING條目,從而獲得與這個字符代碼對應(yīng)的字符名,然后根據(jù)字符名檢索字庫字典的CHARSTRING字典,找到與這個字符名對應(yīng)的輪廓數(shù)據(jù),把這串?dāng)?shù)據(jù)描繪出來(或填充、或畫輪廓)就完成了字符的建立過程。這個過程如圖1所示?! YPE 3字庫與TYPE 1結(jié)構(gòu)相似,它只在密文部分比TYPE 1字庫多上一個過程,起到與上述TYPE 1中BUILDGLYPH類似的作用。TYPE 1的BUILDGLYPH過程是由解釋器提供,這就要求TYPE 1輪廓數(shù)據(jù)的格式遵守統(tǒng)一規(guī)范。而在TYPE 3字庫中,字庫創(chuàng)建者自己給出字符建立過程,輪廓數(shù)據(jù)的格式也就可以自定?! YPE 42是被POSTSCRIPT“包裹”了的TRUE TYPE字體格式。TRUE TYPE字體是WINDOWS和MACINTOSH同時在操作系統(tǒng)中支持的一種曲線字型 技術(shù),是辦公系統(tǒng)和普通用戶使用非常普遍的一種曲線字體格式。它除了字庫構(gòu)造與POSTSCRIPT字庫完全不同外,在對字符輪廓的描述上也采用了與之不同的方法。TYPE 1是采用三次BEZIER曲線與直線結(jié)合的方式描述字符輪廓,而TRUE TYPE則是采用二次B樣條曲線與直線相結(jié)合的方式。雖然有一些應(yīng)用軟件可以實(shí)現(xiàn)將TRUE  TYPE字體轉(zhuǎn)換成TYPE 1字體的功能,但這種轉(zhuǎn)換是不精確的?! ¤b于使用TRUE TYPE字體的用戶非常多,ADOBE公司定義了一種稱為TYPE 42的字體格式,它的本質(zhì)就是TRUE TYPE,只是在TRUE TYPE字庫文件的基礎(chǔ)上加入了一些POSTSCRIPT描述,以幫助POSTSCRIPT RIP使用TRUE TYPE字體。能夠解釋TYPE 42格式字體的RIP實(shí)際上含有一個TRUE TYPE解釋器,它可以解釋用二次B樣條描述的字符輪廓數(shù)據(jù)。上面介紹的TYPE 1、TYPE 3、TYPE 42的字全格式中都有一個ENCODING條目,它起的作用就是根據(jù)字符編碼找到它所對應(yīng)的字符名,從而找到其字符輪廓數(shù)據(jù),所以說ENCODING條目起一個中間橋梁的作用。遺憾的是,上述三種字體格式的ENCODING條目最多只允許256項(xiàng),也就是說它只能編碼單字節(jié),無法直接支持中文等大字符集。為了解決這個問題,ADOBE公司又推出了TYPE 0格式?! YPE 0格式的字庫實(shí)際上是一種“復(fù)合”字庫,它是由一些其他字庫共同構(gòu)成的?;謳炜梢允褂肨YPE 1、TYPE 3、TYPE 42等字體格式描述。它在建立字符時,用兩個字節(jié)作為一個字符編碼,高位字節(jié)是基字庫號,低位字切用于在某一基字庫的ENCODING條目中尋碼。光我們給出一個中文字符編碼時,解釋器首先根據(jù)內(nèi)碼的第一個字節(jié)找到其對應(yīng)的基字庫,然后根據(jù)內(nèi)碼的第二個字節(jié)找到到應(yīng)的字符的輪廓數(shù)據(jù)。比如“啊”字,其內(nèi)碼為OXBOA1,那么這個字應(yīng)在BO所對應(yīng)的基字庫中,并且是這個基字庫中編碼為A1的那個字符,這樣就完成了雙字節(jié)編碼字符的建立。TYPE 0格式字庫的一個最大缺點(diǎn)是它要占用很多的系統(tǒng)資源,這是由于加載一個TYPE 0字庫時FINDFONT操作根據(jù)基字庫的多少要執(zhí)行多次,速度很慢,并且返回的字庫字典要占據(jù)很多內(nèi)存,因而不是一種理想的大字符集字庫格式?! 《?、CID-KEYED字體格式  1、CID-KEYED字庫結(jié)構(gòu)  在以往的POSTSCRIPT字體格式中之也以不能支持大字符集字庫,主要在于ENCODING條目中最多只能有256項(xiàng)。要解決這個問題,唯一的辦法是摒棄采用ENDODING條目進(jìn)行尋碼,CID-KEYED字庫正是如此?! ∨c以前定義的其它格式的POSTSCRIPT字體不同的是,一個CID-KEYED字庫由兩部分構(gòu)成,即一個CMAP文件和至少一個CIDFONT文件。在建立字符時,這兩類資源文件所起的作用由圖2說明。  CMAP起的作用是交字符代碼映射到某一CID值(CID實(shí)際上是CHARACTER  IDENTIFIER的縮寫),類似于TYPE 1中ENCONDING條目完成的功能?! IDFONT中記錄某一CID值所對應(yīng)的輪廓數(shù)據(jù)。圖3說明了從CMAP獲取的CID值在CIDFONT中如何找到它對應(yīng)的數(shù)據(jù)的過程。  從圖3中我們可以看到一個CIDFONT資源文件由兩大部分構(gòu)楊。第一部分是POSTSCRIPT語言程序部分,包括在一個總體信息的描述和一個字庫字典數(shù)組;第二數(shù)據(jù)區(qū),由CIDMAP,SUBRMAP、SUBROUTINES,CHARSTRING構(gòu)成。CIDMAP表提供某一CID值所對應(yīng)的字庫字典是哪一個及其對應(yīng)的數(shù)據(jù)偏移位置,由此可以找到這個CID值的輪廓數(shù)據(jù),并從其字庫字典中得到創(chuàng)建此字符的方法。同時,從字庫字典中可以得到所需的HINTING(提示)信息的偏移位置?! IDFONT有三種類型,見表1。  不同的類型具有不同的數(shù)據(jù)格式,采用不同的字符建立過程。這三種類型的字體資源分別與本文前面介紹過的TYPE 1、TYPE 3和TYPE 42相似。在使用時,CIDFONT第一部分始終加載于虛存(VM)中,而數(shù)據(jù)量大的第二部分可以存放在磁盤上,只有需要時才調(diào)入虛存,在資源使用上非常合理?! ?、CMAP與CIDFONT的使用  CMAP與CIDFONT是獨(dú)立的兩種類型的文件。一個CMAP文件可以與不同的CIDFONT文件拱配。同樣的,一個CIDFONT文件也可以與不同的CMAP文件搭配構(gòu)成CID-KEYED字體使用?! ∮梢粋€CMAP文件與一個或多個CIDFONT文件構(gòu)成的CID-KEYED字體實(shí)際上與TYPE 0一樣,也是一種復(fù)合字體,只是機(jī)制與TYPE 0已完全不同。如果某一字體開發(fā)商開發(fā)出許多套CIDFONT,只要這些字庫中有相同的CID組織順序,這些CIDFONT字庫就可以共用一個CMAP。而相同的CID組織順序?qū)τ谕蛔煮w開發(fā)商來說是容易并且應(yīng)該得到保證的。這樣一來,可以大為節(jié)省系統(tǒng)資源?! DOBE公司創(chuàng)建了一些CMAP資源文件,包括中文、日文、韓文。其中中文的有GB-2312的橫排、豎排CMAP文件,并將馬上推出GBK編碼的CMAP文件。他們建議字體開商都采用這些CMAP資源文件,即根據(jù)這些CMAP的字符代碼與CID值對應(yīng)關(guān)系生產(chǎn)CIDFONT字庫,這樣不同的字體開發(fā)商開發(fā)的字庫都用同一CMAP資源文件,可最大限度地節(jié)約系統(tǒng)資源?! ×硗猓覀冊谕膱龊鲜褂猛粋€CIDFONT資源文件時,可以用與不同的CMAP文件搭配使用的方法使得同一個字符編碼建立不同字符。比如,在中文、日文等東方文字中,映射到一CID值,據(jù)此CID值從CIDFONT建立的字符將是橫的“[”。如表2所示?! ∮梢陨辖榻B可以看出,CID-KEYED格式是專為大字符集設(shè)計(jì)的、構(gòu)造合理。在CID-KEYED格式出現(xiàn)之前的大字符集字庫也很容易轉(zhuǎn)換成這咱格式,是POSTSCRIPT字庫生產(chǎn)廠商的首選字庫格式。

相關(guān)資訊

  • 一張圖說清楚精裝書

    精裝書工藝怎么說更專業(yè)?用一張圖告訴您!快來看看吧!封殼:由封殼面料包在封殼紙板和中徑紙板上環(huán)襯:粘在書芯上下兩面,起裝飾作用并使書芯與封殼連接。通常是對折頁,粘口粘在書脊一側(cè)書背紙:一張薄紙粘在紗布上,起加固作用紗布:粘在書芯背面,起加固作用 堵頭布…

    2025/6/20 8:09:21
  • 紫外熒光油墨 誰說紙幣就不能閃亮

    紫外熒光油墨(ultra-violetfluorescentInk)是由在油墨中加入相應(yīng)的可見熒光化合物而制成的。其防偽特征是:印刷品在普通光線下看不見,在紫外線下,可發(fā)出閃閃熒光?! ∽贤鉄晒庥湍须[形和有形之分。應(yīng)用紫外光(200—400nm)照射激發(fā)而發(fā)出可見光(400—800nm)的特…

    2025/6/18 7:55:51
  • 史上最全的印刷包裝工藝知識

    一組圖囊括印刷包裝材料及工藝知識,需要的小伙伴趕緊收藏吧!

    2025/6/16 7:48:39
  • 水墨印刷的網(wǎng)點(diǎn)擴(kuò)大問題及對策

    大家都知道水墨印刷中的網(wǎng)點(diǎn)擴(kuò)大比UV墨嚴(yán)重,這是什么原因造成的?下圖所示是同一個操作者在同一機(jī)型的印刷機(jī)上使用同一張印版分別采用UV油墨和水墨印刷的三成平網(wǎng)樣張。從網(wǎng)點(diǎn)形態(tài)可明顯看出,水墨網(wǎng)點(diǎn)擴(kuò)大較UV油墨嚴(yán)重得多,究其原因,決定因素是黏度。UV油墨和水性油墨…

    2025/6/16 7:46:12

共有 網(wǎng)友評論