|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教如何自己制作字庫? |
| 作者:彬臨城下 欄目:單片機 |
現(xiàn)在有很多字摸軟件可以生成點陣,比如說生成這樣一個匯編文件 ;-- 文字: 國 -- ;-- 文字: 家 -- 我想把把轉(zhuǎn)化為HEX或者BIN文件把它燒錄到存儲芯片里,是不是需要一個軟件生成呢?有人知道怎么弄嗎? |
| 2樓: | >>參與討論 |
| 作者: 恒 于 2007/1/31 11:52:26 發(fā)布:
你會匯編或C嗎? 用keil C可以生成hex文件。 |
|
| 3樓: | >>參與討論 |
| 作者: 彬臨城下 于 2007/1/31 12:06:21 發(fā)布:
這個會的,我以前寫液晶程序都是用國標(biāo)的2級字庫芯片,現(xiàn)在為了節(jié)約成本想自己做一個只有常用字的芯片,因為字庫牽涉到一個數(shù)據(jù)地址的問題,就是區(qū)號和位號,如果用KEIL編譯的話,地址是不是要自己定義呢? 是不是只要這樣就可以直接編譯了? #include "config.h" unsigned CHAR const hzk[216576]={ /*阿 CB0A2 */ /*唉 CB0A3 */ } |
|
| 4樓: | >>參與討論 |
| 作者: 蕭臺基 于 2007/1/31 16:42:24 發(fā)布:
學(xué)習(xí)了 |
|
| 5樓: | >>參與討論 |
| 作者: godsky 于 2007/1/31 23:57:18 發(fā)布:
學(xué)習(xí)了.xiexie了,謝謝了. |
|
| 6樓: | >>參與討論 |
| 作者: AFu 于 2007/2/1 8:34:59 發(fā)布:
好東東 |
|
| 7樓: | >>參與討論 |
| 作者: 不厭其煩 于 2009/11/23 15:23:46 發(fā)布:
這是一個很大的工程 1,首先您必須將所有的字都寫出來,GB_2312的要6763個漢字,如果是GBK的那要21003個。而且寫的字還要合乎一定的規(guī)范,這個規(guī)范不是書法的規(guī)范,而是制作字體的規(guī)范(不互相沾帶,能獨立而存)。到目前為止,絕大部分的電腦字庫都是源自于設(shè)計字稿。所謂字稿,是指由專業(yè)字體設(shè)計師依自行創(chuàng)意的漢字風(fēng)格、筆形特點和結(jié)構(gòu)特點,在不小于1英寸的正方格子內(nèi)(可使用淺藍(lán)色坐標(biāo)格),書寫或描繪的清晰、光滑、視覺效果良好的漢字字形設(shè)計稿。全部字稿必須采用統(tǒng)一的風(fēng)格及筆形規(guī)范進(jìn)行處理,達(dá)到制作電腦字庫制作要求。 2,字稿是寫在紙上的,所以寫完之后要進(jìn)行掃描輸入進(jìn)電腦。就是要將所有這些合乎規(guī)范的字?jǐn)?shù)碼化。 把它們?nèi)紥呙璧诫娔X里(掃描須放大20-40倍,以保證忠實原字稿)。這是一項很細(xì)致的工作,要求套框取字一絲不差,而且要根據(jù)不同尺寸和清晰度的字稿靈活地調(diào)整掃描分辨率和其它相關(guān)參數(shù),以達(dá)到不失真反映出原字稿的全貌。經(jīng)過計算后,把字稿通過掃描儀掃成高精度點陣字庫,同時給出其字庫編碼,以便進(jìn)行下一步工作。 3,掃完的稿不能直接用,還要進(jìn)行逐個修飾處理。全都一一處理完了。 4,還要把它們矢量化,就是把每個字的矢量輪廓提出來。這一步是利用專門的程序進(jìn)行純粹的數(shù)學(xué)計算,即根據(jù)字體的不同風(fēng)格,按照一定的數(shù)學(xué)算法,自動地將掃描后的點陣圖形抽成盡可能接近原稿的數(shù)字化信息(曲線輪廓)。通過參數(shù)控制可以調(diào)整輪廓點、線、角度和位置,這在字形復(fù)雜、風(fēng)格差異大的中文字體制作中顯得非常重要,如果調(diào)整得很準(zhǔn)確得話,可以大幅度提高修字工作的效率。 5,盡管采用計算機來擬合的效率很高,但就像電腦無法取代所有人腦的工作一樣,它只能完成最初步的工作,而且無論是字的質(zhì)量、還是結(jié)構(gòu),特別是原字稿中所內(nèi)含的鮮明的、人格化的韻味都是無法表現(xiàn)出來的,只有靠人工修字才能做到。修字首先是一項工作量十分浩大的系統(tǒng)工程,簡體字庫有六、七千多字,繁體字庫一萬四千字,GBK字庫則兩萬余字。要完成如此繁重的工作,造字工具起著很大的作用,必須可以方便地實現(xiàn)字形的修邊、平移、復(fù)制、縮放、翻轉(zhuǎn)、增刪筆劃等基本功能,還要根據(jù)漢字制作的特點,有背景參考、實時顯示結(jié)果、局部筆劃調(diào)整、筆劃參數(shù)控制以及多種參考點、參考線的特殊控制等,并能實時加入提示信息(HINT),這些功能不但可以提高做字的效率,更是質(zhì)量的保證。另外,強大的拼字、補字功能,可以有效地索引到每一個已做好的字,用以造出與字稿風(fēng)格特點完全一致的字。 6,修完的字還要經(jīng)過嚴(yán)格的質(zhì)量檢驗,一個字、一個字地查,甚至一個點、一個點的看,因為一個字要做得好,除了字形輪廓光滑、結(jié)構(gòu)合理以外,還有一整套的技術(shù)規(guī)范,比如在曲線的最遠(yuǎn)端需加一個極值點、每一個筆劃要以最少的點進(jìn)行描述,以盡可能地減少存貯信息,提高還原速度等等。符合技術(shù)規(guī)范的字,存貯點較少。不合格字形,內(nèi)含大量無用節(jié)點,存貯量過大。所以每個字體文件要經(jīng)過專門的質(zhì)檢流程,發(fā)現(xiàn)問題及時修改。一般每個文件(幾十個字)都要修改兩到三遍,多的要五、六遍甚至七、八遍,有些字體還專門請語委的同志和有關(guān)專家審核。此外,為了檢驗輸出效果,每一套字都出大量的、各種版式的樣張,從幾百磅的大字到6號、7號小字,從400DPI的激光印字機到2000多DPI的激光照排。 7,完成所有字稿上的字以及相應(yīng)的補字之后,要由專門人員負(fù)責(zé)裝庫,配上相應(yīng)的符號及數(shù)字、外文等,然后根據(jù)需要,組織、轉(zhuǎn)換成不同編碼(如GB、BIG5和GBK編碼)、不同格式(TrueType, PostScript)的字庫。 8,和任何高質(zhì)量的產(chǎn)品一樣,沒有經(jīng)過檢測的產(chǎn)品是不會進(jìn)下生產(chǎn)線的。每一個字庫產(chǎn)品的發(fā)行都要經(jīng)過測試部門的嚴(yán)格檢測,這部分的工作由經(jīng)驗豐富、熟悉業(yè)務(wù)的同志擔(dān)任。測試包括字形、質(zhì)量、編碼、安裝、使用、顯示、輸出,以及產(chǎn)品的完整性、適用性、合理性、兼容性、連續(xù)性等各個方面。 9,安裝使用旺旺ID:綴羽成音電話:13774423414 QQ:476393528 MSN:qifan586@msn.com 淘寶小店:http://shop57565968.taobao.com |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |