摘要:在特殊教育教師培養(yǎng)和殘疾人教育中,明眼人經(jīng)常需要閱讀、書寫盲文。在盲文課程教學(xué)中,也經(jīng)常需要將盲文和明眼文字混排。該文從輸入法入手,采用編碼的方式,設(shè)計(jì)盲文字庫,用flash、PCE和畫圖軟件制作Braille盲文點(diǎn)符,通過普通計(jì)算機(jī)鍵盤輸入,就可以把非凸點(diǎn)的盲文點(diǎn)符輸入到普通的文檔中。設(shè)計(jì)出的盲文點(diǎn)符精度較高,點(diǎn)位比例符合國家盲文字符標(biāo)準(zhǔn),立體感強(qiáng),美觀實(shí)用。
關(guān)鍵詞:flash;PCE;畫圖軟件;制作盲文點(diǎn)符;字符精度
中圖分類號(hào):TP317.4文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)04-0971-02
Be Based on Flash, PCE and MSpaint to Make up Braille Character
ZHANG Ju-xia1,2,LI Ze-hui1
(1. Nanjing Technical College Of Special Education, Nanjing 210038, China; 2. Computer Information Engineering College, Hehai University, Nanjing 210024, China)
Abstract: In the education for disabled and in the system of teacher of special education, the normal man is in continual need to read and write Braille. The Braille and the normal characters are often been ranged mixed in the instruction of Braille. This article is began with input method, using the way of coding to design a character library for Braille, design a character library for Braille by the way of Flash, PCE and MSpaint. At the same time, with the keyboard input from the normal computer, we can input the dot character of Braille to the normal documents. The Braille character we designed is more precise than before, and the proportion of point position is in accordance with national standards. In additional, it has good third dimension and could gain better appraisal from users.
Keywords: flash; PCE; MSpaint; design a character library for Braille; character precision
1 研究背景
盲文是我國特殊教育師資培養(yǎng)中一門重要的專業(yè)基礎(chǔ)課。就我院而言,所有的師范類專業(yè)和部分非師范類專業(yè)都將盲文作為專業(yè)基礎(chǔ)課程開設(shè)。目前在我院盲文教學(xué)中常常因?yàn)槿狈γの拈喿x材料,影響教學(xué)效果。造成這種狀況的原因,一是在于盲文材料的印刷困難。目前國內(nèi)只有兩家盲文印刷廠,每年印刷出版的盲文材料有限;學(xué)院自行印刷盲文,又因盲文印刷設(shè)備和盲文紙的缺乏,難以滿足面大量廣的教學(xué)要求。二是盲文打字設(shè)備方面的困難。目前國內(nèi)只有一家廠家生產(chǎn)盲文打字機(jī),產(chǎn)品質(zhì)量并不理想,而且價(jià)格較高。從國外進(jìn)口高質(zhì)量的盲文打字機(jī),成本太高,難以保證每個(gè)學(xué)生都有盲文打字機(jī)。三是在教學(xué)中使用的閱讀材料一般份數(shù)較多,如果完全使用盲人打字機(jī)或盲文印刷機(jī)來打印,制作時(shí)間過長;如用專用的盲文復(fù)印機(jī)和盲文復(fù)印紙,由于國內(nèi)目前無法生產(chǎn)盲文復(fù)印機(jī)和復(fù)印紙,不能滿足教學(xué)的長期需求。由于師生幾乎都視力正常,可以進(jìn)行正常的視覺閱讀。所以我們認(rèn)為可以利用計(jì)算機(jī),來制作印刷在普通紙上的非凸起的盲文點(diǎn)位。
目前國內(nèi)將盲文點(diǎn)位和普通文檔進(jìn)行轉(zhuǎn)換的軟件有多種,但是軟件的價(jià)格不菲。而且在盲文教學(xué)的實(shí)際需要中,此類軟件的大部分功能都用不上,所以,沒有必要做如此大的投入。對(duì)于我們這樣需要在大批量電腦上進(jìn)行盲文點(diǎn)位錄入,并不需要點(diǎn)位凸起的特殊需求,我們?cè)O(shè)想設(shè)計(jì)一種輸入法,直接在普通計(jì)算機(jī),利用常用文檔,錄入盲文點(diǎn)位,并以非凸點(diǎn)的平面形式顯現(xiàn),以便解決:
1) 明眼人大量閱讀印刷在普通紙上的非凸點(diǎn)盲文的問題;
2) 盲文與普通文字(中文、英文)排版問題;
3) 盲文與數(shù)學(xué)符號(hào)、化學(xué)符號(hào)等非文字符號(hào)排版問題;
4) 明眼人利用普通計(jì)算機(jī),利用常用文檔錄入非凸點(diǎn)盲文的問題。
該軟件的開發(fā)和利用,不僅能解決我院盲文教學(xué)中閱讀材料印刷的困難和試卷印刷的困難,還能進(jìn)行推廣,方便出版供明眼人使用和閱讀的盲文書籍。
2 單純使用PCE程序造字
使用windows的turetype造字程序(縮寫PCE)造出Braille盲文字符字庫。使用PCE,選取64個(gè)區(qū)位碼,造出64個(gè)字符,如圖1所示,構(gòu)成Braille非凸點(diǎn)盲文字符字庫(本文中簡(jiǎn)稱字庫) 。
3 對(duì)PCE程序造字存在問題及解決辦法
使用過程中存在主要問題包括字庫沖突、字庫移植、字符打印、顯示不清晰等問題。
1) 問題:盲文字符在使用小字體時(shí),清晰度不夠,打印出來的效果也不好。
在二號(hào)字時(shí)才比較清晰。常用字體(小四號(hào)-小三號(hào))都不是很清晰。
2) 原因分析:使用PCE設(shè)計(jì)的字符為點(diǎn)陣字符,點(diǎn)陣字符的點(diǎn)陣數(shù)越大,輸出的字符越精細(xì)美觀,點(diǎn)陣數(shù)越小,字符占的存儲(chǔ)空間越少。開始采用的是PCE默認(rèn)的64×64點(diǎn)陣,其精度不高。
3) 解決辦法:綜合考慮到字符在文本的大小變化,字符輸出在顯示器和紙張的效果以及占的存儲(chǔ)空間,實(shí)驗(yàn)得出256×256點(diǎn)陣數(shù)比較合適。
通過修改TrueType造字程序(PCE)的配置文件Eudcedit.ini來改變PCE的點(diǎn)陣網(wǎng)格數(shù),提高造字的精度。用記事本打開Eudcedit.ini,內(nèi)容如下:把BitmapSize后面的數(shù)值改為256保存后關(guān)閉。即為256×256點(diǎn)陣。如圖2所示。
■
圖2 PCE256×256點(diǎn)陣圖3 盲符相關(guān)位置國家標(biāo)準(zhǔn)
4 上述方法產(chǎn)生新問題
問題1:為了提高字符的精度,將字符的點(diǎn)陣改為256×256后,同時(shí)考慮到盲文字符和漢字字庫中的漢字保持一致的大小、相同的字符間距、相等的線條寬度,經(jīng)過實(shí)驗(yàn)字符位于點(diǎn)陣網(wǎng)格的中央,上下保留20個(gè)點(diǎn)、左右保留40個(gè)點(diǎn)的空白??招膱A的線條寬度12個(gè)點(diǎn)。
PCE中沒有坐標(biāo),完全依靠數(shù)格子,在64×64點(diǎn)陣也可以,但是256×256就不可能這樣操作。且PCE中很難畫出標(biāo)準(zhǔn)的圓,各圓之間的距離很難完全相等,點(diǎn)徑和點(diǎn)距很難成制作成按照一定的比例,各字符的各點(diǎn)的位置很難完全重疊,很難對(duì)齊。若各盲符的點(diǎn)不對(duì)齊,那么輸出的盲文,同一行的點(diǎn)將不在一條直線上,直接影響輸出字符的美觀與使用。
問題2:盲符中的空圈只是標(biāo)識(shí)位置,不具有實(shí)際意義,所以線條盡量細(xì),如果線條太粗,常時(shí)間閱讀將產(chǎn)生視覺疲勞,打印后也影響閱讀效率。但是256×256點(diǎn)陣下畫線條很細(xì)的標(biāo)準(zhǔn)空心圓很困難。
問題3:盲符的國家標(biāo)準(zhǔn),日常使用的盲文字符的點(diǎn)大小、點(diǎn)距、行距都有嚴(yán)格標(biāo)準(zhǔn)。如盲文手寫板的有推薦值,見表1所示。而在計(jì)算機(jī)中制作完全滿足國家標(biāo)準(zhǔn)的盲文字符,有如下兩點(diǎn)困難:
1) 計(jì)算機(jī)中文字能夠采用各種字號(hào)滿足不同需求,不可能每種字號(hào)的盲文字符大小都能夠完全符合國家標(biāo)準(zhǔn)。所以,選擇比較常用的某一字號(hào)(如四號(hào))基本符合國家標(biāo)準(zhǔn),其他字號(hào)字符在比例上基本符合國家標(biāo)準(zhǔn)的本比例,使得盲符美觀實(shí)用,接近真正凸點(diǎn)盲文字符。
2) 如圖2中的盲文字符肯定不符合國家標(biāo)準(zhǔn)的比例,因?yàn)?,點(diǎn)與點(diǎn)之間的距離相對(duì)與點(diǎn)的直徑較小。單純使用PCE程序很難實(shí)現(xiàn)控制比例大小。
5 使用flash、PCE和畫圖軟件造字過程
為了解決提高字符精度帶來的種種問題,筆者創(chuàng)新性的提出使用flash、畫圖軟件、和PCE軟件結(jié)合,來制作盲文字符。
構(gòu)思:flash軟件是制作二維動(dòng)畫的著名軟件,具有畫矢量圖的功能,從而能夠指定像素,固定相對(duì)位置,利用圖層可以是的多個(gè)字符同一點(diǎn)位的相對(duì)位置不變,但是,flash制作的是矢量圖,PCE軟件是制作位圖字符,兩者之間不兼容,而windows自帶畫圖軟件,兼容性極強(qiáng),所以,使用畫圖軟件作為紐帶軟件,進(jìn)行中間圖轉(zhuǎn)換。
制作步驟:
1) 按照國家標(biāo)準(zhǔn),按比例計(jì)算點(diǎn)徑和點(diǎn)距,在flash里用像素表示。經(jīng)過反復(fù)實(shí)驗(yàn),比較效果:在flash中畫的圓圈的直徑(盲符點(diǎn)徑)為42像素,兩個(gè)圓心之間距離(盲符點(diǎn)距)為63像素,兩個(gè)數(shù)據(jù)除以28,值為1.5和2.2,基本滿足盲符國家標(biāo)準(zhǔn)的比例。如表1中的比例數(shù)據(jù)。
2) 按照比例,制作實(shí)心圓點(diǎn)和空圈。實(shí)心圓點(diǎn)制作有立體的球狀。在flash中可以制作標(biāo)準(zhǔn)的圓,且可以指定圓的直徑,排列圓的坐標(biāo)位置(圖4方框3),以及設(shè)置空心圓線條粗細(xì)(圖4方框2)。制作7個(gè)圖層,1層是6個(gè)空圈,其余圖層是1-6點(diǎn)位(圖4中方框1)。通過隱藏和顯示不同圖層,從而構(gòu)成不同盲文字符。如現(xiàn)在只顯示空圈層和4點(diǎn)層,就是代表4點(diǎn),其余圖層隱藏,在圖中顯示為×(圖4中方框1)。
3) 通過隱藏與顯示不同圖層來構(gòu)建不同盲文字符,構(gòu)建好后,復(fù)制后粘貼到畫圖軟件中。
4) 再從畫圖軟件再拷貝到PCE中,(如圖6所示),注意到在拷貝到畫圖軟件和拷貝到PCE軟件中,圖形都是左上對(duì)齊,而要求字符垂直和水平居中,所以在畫圖軟件中,制作兩條校準(zhǔn)線,其焦點(diǎn)就是拷貝復(fù)制的基準(zhǔn)點(diǎn)。如圖5所示,2X的長度就是方距,此處經(jīng)過多次實(shí)驗(yàn),X的取值約為50像素,故(2X)/28值約為3.6,基本滿足國家標(biāo)準(zhǔn)的比例。Y的取值為點(diǎn)徑的1/2,相對(duì)比例為1.5,略小于國家標(biāo)準(zhǔn),考慮到盲文字符和普通漢字混排時(shí)的效果,此處經(jīng)過多次實(shí)驗(yàn),采用此值。
5) 在PCE軟件中,按住鼠標(biāo)拖動(dòng)圖形,整體平移(如圖6),確?;鶞?zhǔn)點(diǎn)與右下角頂點(diǎn)重疊,使得整個(gè)盲文字符垂直、水平方向都居中。
6 非凸點(diǎn)盲文字符使用效果
此處制作的非凸點(diǎn)盲文字符能夠解決本文研究背景所提及的所有問題。而且使用此方法制作的盲文字符的有如下優(yōu)點(diǎn):
1) 所有點(diǎn)、圈的大小完全一致,且點(diǎn)徑、點(diǎn)距、方距之間的比例完全滿足國家標(biāo)準(zhǔn),使得整體盲文字符實(shí)用美觀。
2) 空圈線條細(xì),點(diǎn)的右上角高光,能夠在計(jì)算機(jī)屏幕和打印的時(shí)候產(chǎn)生三維立體效果。
3) 通過反復(fù)實(shí)驗(yàn),能夠和普通漢字字庫中的漢字保持一致的大小、相同的字符間距、相等的線條寬度,使得顯示和打印保持在一條直線上。
4) 此方法對(duì)小語種文字造字也是具有指導(dǎo)意義。如西夏文、甲骨文等造字方法也是有一定的啟發(fā)。采用的方法一致,只要能夠在畫圖工具中畫出相應(yīng)的字符形狀,使得字符更加美觀清晰,再根據(jù)文字本身的特點(diǎn)設(shè)計(jì)出相應(yīng)的輸入編碼。
參考文獻(xiàn):
[1] 滕偉民,李偉洪.中國盲文[M]. 北京:華夏出版社,2005.
[2] 梅品琛,李銀洲.氣象符號(hào)字庫的設(shè)計(jì)、移植和氣象符號(hào)的輸入[J]. 氣象水文海洋儀器.2006(3):25-30.
[3] 杜莉.創(chuàng)建自己的輸入法[J]. 河南教育.2005(6):35.
[4] 柳長青,馬希榮.西夏字與漢字共存方案的實(shí)現(xiàn)[J]. 寧夏大學(xué)學(xué)報(bào)(自然科學(xué)版), 2001,22(1):45-47.
[5] 張居曉.基于造字程序的Braille盲文平面輸入系統(tǒng)研究與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用與軟件.2008(4):284-285.
[6] 張居曉.非凸起的盲文點(diǎn)位字庫設(shè)計(jì)研究中的問題及解決措施[J]. 電腦開發(fā)與應(yīng)用.2008(1):67-69.
[7] GB/T 15720-1995 中國盲文國家標(biāo)準(zhǔn).