摘要:在特殊教育教師培養和殘疾人教育中,明眼人經常需要閱讀、書寫盲文。在盲文課程教學中,也經常需要將盲文和明眼文字混排。該文從輸入法入手,采用編碼的方式,設計盲文字庫,用flash、PCE和畫圖軟件制作Braille盲文點符,通過普通計算機鍵盤輸入,就可以把非凸點的盲文點符輸入到普通的文檔中。設計出的盲文點符精度較高,點位比例符合國家盲文字符標準,立體感強,美觀實用。
關鍵詞:flash;PCE;畫圖軟件;制作盲文點符;字符精度
中圖分類號:TP317.4文獻標識碼:A文章編號: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 研究背景
盲文是我國特殊教育師資培養中一門重要的專業基礎課。就我院而言,所有的師范類專業和部分非師范類專業都將盲文作為專業基礎課程開設。目前在我院盲文教學中常常因為缺乏盲文閱讀材料,影響教學效果。造成這種狀況的原因,一是在于盲文材料的印刷困難。目前國內只有兩家盲文印刷廠,每年印刷出版的盲文材料有限;學院自行印刷盲文,又因盲文印刷設備和盲文紙的缺乏,難以滿足面大量廣的教學要求。二是盲文打字設備方面的困難。目前國內只有一家廠家生產盲文打字機,產品質量并不理想,而且價格較高。從國外進口高質量的盲文打字機,成本太高,難以保證每個學生都有盲文打字機。三是在教學中使用的閱讀材料一般份數較多,如果完全使用盲人打字機或盲文印刷機來打印,制作時間過長;如用專用的盲文復印機和盲文復印紙,由于國內目前無法生產盲文復印機和復印紙,不能滿足教學的長期需求。由于師生幾乎都視力正常,可以進行正常的視覺閱讀。所以我們認為可以利用計算機,來制作印刷在普通紙上的非凸起的盲文點位。
目前國內將盲文點位和普通文檔進行轉換的軟件有多種,但是軟件的價格不菲。而且在盲文教學的實際需要中,此類軟件的大部分功能都用不上,所以,沒有必要做如此大的投入。對于我們這樣需要在大批量電腦上進行盲文點位錄入,并不需要點位凸起的特殊需求,我們設想設計一種輸入法,直接在普通計算機,利用常用文檔,錄入盲文點位,并以非凸點的平面形式顯現,以便解決:
1) 明眼人大量閱讀印刷在普通紙上的非凸點盲文的問題;
2) 盲文與普通文字(中文、英文)排版問題;
3) 盲文與數學符號、化學符號等非文字符號排版問題;
4) 明眼人利用普通計算機,利用常用文檔錄入非凸點盲文的問題。
該軟件的開發和利用,不僅能解決我院盲文教學中閱讀材料印刷的困難和試卷印刷的困難,還能進行推廣,方便出版供明眼人使用和閱讀的盲文書籍。
2 單純使用PCE程序造字
使用windows的turetype造字程序(縮寫PCE)造出Braille盲文字符字庫。使用PCE,選取64個區位碼,造出64個字符,如圖1所示,構成Braille非凸點盲文字符字庫(本文中簡稱字庫) 。
3 對PCE程序造字存在問題及解決辦法
使用過程中存在主要問題包括字庫沖突、字庫移植、字符打印、顯示不清晰等問題。
1) 問題:盲文字符在使用小字體時,清晰度不夠,打印出來的效果也不好。
在二號字時才比較清晰。常用字體(小四號-小三號)都不是很清晰。
2) 原因分析:使用PCE設計的字符為點陣字符,點陣字符的點陣數越大,輸出的字符越精細美觀,點陣數越小,字符占的存儲空間越少。開始采用的是PCE默認的64×64點陣,其精度不高。
3) 解決辦法:綜合考慮到字符在文本的大小變化,字符輸出在顯示器和紙張的效果以及占的存儲空間,實驗得出256×256點陣數比較合適。
通過修改TrueType造字程序(PCE)的配置文件Eudcedit.ini來改變PCE的點陣網格數,提高造字的精度。用記事本打開Eudcedit.ini,內容如下:把BitmapSize后面的數值改為256保存后關閉。即為256×256點陣。如圖2所示。
■
圖2 PCE256×256點陣圖3 盲符相關位置國家標準
4 上述方法產生新問題
問題1:為了提高字符的精度,將字符的點陣改為256×256后,同時考慮到盲文字符和漢字字庫中的漢字保持一致的大小、相同的字符間距、相等的線條寬度,經過實驗字符位于點陣網格的中央,上下保留20個點、左右保留40個點的空白。空心圓的線條寬度12個點。
PCE中沒有坐標,完全依靠數格子,在64×64點陣也可以,但是256×256就不可能這樣操作。且PCE中很難畫出標準的圓,各圓之間的距離很難完全相等,點徑和點距很難成制作成按照一定的比例,各字符的各點的位置很難完全重疊,很難對齊。若各盲符的點不對齊,那么輸出的盲文,同一行的點將不在一條直線上,直接影響輸出字符的美觀與使用。
問題2:盲符中的空圈只是標識位置,不具有實際意義,所以線條盡量細,如果線條太粗,常時間閱讀將產生視覺疲勞,打印后也影響閱讀效率。但是256×256點陣下畫線條很細的標準空心圓很困難。
問題3:盲符的國家標準,日常使用的盲文字符的點大小、點距、行距都有嚴格標準。如盲文手寫板的有推薦值,見表1所示。而在計算機中制作完全滿足國家標準的盲文字符,有如下兩點困難:
1) 計算機中文字能夠采用各種字號滿足不同需求,不可能每種字號的盲文字符大小都能夠完全符合國家標準。所以,選擇比較常用的某一字號(如四號)基本符合國家標準,其他字號字符在比例上基本符合國家標準的本比例,使得盲符美觀實用,接近真正凸點盲文字符。
2) 如圖2中的盲文字符肯定不符合國家標準的比例,因為,點與點之間的距離相對與點的直徑較小。單純使用PCE程序很難實現控制比例大小。
5 使用flash、PCE和畫圖軟件造字過程
為了解決提高字符精度帶來的種種問題,筆者創新性的提出使用flash、畫圖軟件、和PCE軟件結合,來制作盲文字符。
構思:flash軟件是制作二維動畫的著名軟件,具有畫矢量圖的功能,從而能夠指定像素,固定相對位置,利用圖層可以是的多個字符同一點位的相對位置不變,但是,flash制作的是矢量圖,PCE軟件是制作位圖字符,兩者之間不兼容,而windows自帶畫圖軟件,兼容性極強,所以,使用畫圖軟件作為紐帶軟件,進行中間圖轉換。
制作步驟:
1) 按照國家標準,按比例計算點徑和點距,在flash里用像素表示。經過反復實驗,比較效果:在flash中畫的圓圈的直徑(盲符點徑)為42像素,兩個圓心之間距離(盲符點距)為63像素,兩個數據除以28,值為1.5和2.2,基本滿足盲符國家標準的比例。如表1中的比例數據。
2) 按照比例,制作實心圓點和空圈。實心圓點制作有立體的球狀。在flash中可以制作標準的圓,且可以指定圓的直徑,排列圓的坐標位置(圖4方框3),以及設置空心圓線條粗細(圖4方框2)。制作7個圖層,1層是6個空圈,其余圖層是1-6點位(圖4中方框1)。通過隱藏和顯示不同圖層,從而構成不同盲文字符。如現在只顯示空圈層和4點層,就是代表4點,其余圖層隱藏,在圖中顯示為×(圖4中方框1)。
3) 通過隱藏與顯示不同圖層來構建不同盲文字符,構建好后,復制后粘貼到畫圖軟件中。
4) 再從畫圖軟件再拷貝到PCE中,(如圖6所示),注意到在拷貝到畫圖軟件和拷貝到PCE軟件中,圖形都是左上對齊,而要求字符垂直和水平居中,所以在畫圖軟件中,制作兩條校準線,其焦點就是拷貝復制的基準點。如圖5所示,2X的長度就是方距,此處經過多次實驗,X的取值約為50像素,故(2X)/28值約為3.6,基本滿足國家標準的比例。Y的取值為點徑的1/2,相對比例為1.5,略小于國家標準,考慮到盲文字符和普通漢字混排時的效果,此處經過多次實驗,采用此值。
5) 在PCE軟件中,按住鼠標拖動圖形,整體平移(如圖6),確保基準點與右下角頂點重疊,使得整個盲文字符垂直、水平方向都居中。
6 非凸點盲文字符使用效果
此處制作的非凸點盲文字符能夠解決本文研究背景所提及的所有問題。而且使用此方法制作的盲文字符的有如下優點:
1) 所有點、圈的大小完全一致,且點徑、點距、方距之間的比例完全滿足國家標準,使得整體盲文字符實用美觀。
2) 空圈線條細,點的右上角高光,能夠在計算機屏幕和打印的時候產生三維立體效果。
3) 通過反復實驗,能夠和普通漢字字庫中的漢字保持一致的大小、相同的字符間距、相等的線條寬度,使得顯示和打印保持在一條直線上。
4) 此方法對小語種文字造字也是具有指導意義。如西夏文、甲骨文等造字方法也是有一定的啟發。采用的方法一致,只要能夠在畫圖工具中畫出相應的字符形狀,使得字符更加美觀清晰,再根據文字本身的特點設計出相應的輸入編碼。
參考文獻:
[1] 滕偉民,李偉洪.中國盲文[M]. 北京:華夏出版社,2005.
[2] 梅品琛,李銀洲.氣象符號字庫的設計、移植和氣象符號的輸入[J]. 氣象水文海洋儀器.2006(3):25-30.
[3] 杜莉.創建自己的輸入法[J]. 河南教育.2005(6):35.
[4] 柳長青,馬希榮.西夏字與漢字共存方案的實現[J]. 寧夏大學學報(自然科學版), 2001,22(1):45-47.
[5] 張居曉.基于造字程序的Braille盲文平面輸入系統研究與實現[J]. 計算機應用與軟件.2008(4):284-285.
[6] 張居曉.非凸起的盲文點位字庫設計研究中的問題及解決措施[J]. 電腦開發與應用.2008(1):67-69.
[7] GB/T 15720-1995 中國盲文國家標準.