两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

字符生成設(shè)備、字符生成方法、字符生成程序和存儲介質(zhì)的制作方法

文檔序號:2601384閱讀:186來源:國知局
專利名稱:字符生成設(shè)備、字符生成方法、字符生成程序和存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種字符生成設(shè)備和一種由代表字符形狀的數(shù)據(jù)生成字符的方法,以及一種使計算機執(zhí)行所述方法的流程的字符生成程序。本發(fā)明還涉及一種存儲所述程序的計算機可讀記錄介質(zhì)。本發(fā)明優(yōu)選地應(yīng)用于低分辨率顯示設(shè)備,比如液晶顯示器、EL顯示器、等離子顯示器、CRT以及其它類似顯示設(shè)備。
背景技術(shù)
下文中,將會對傳統(tǒng)的字符生成設(shè)備進行介紹。
表述詞句所需的完整字符集稱為“字體”,它包括諸如,例如“胃”(附圖13(a))或“工”(附圖13(b))這樣的字符信息。字符集(字體)的每一個字符都分配有一個字符碼(例如,JIS碼、移位(shift)JIS碼、EUC碼、JIS圖形字符碼、UNICODE等等)。字體可以包含與上述編碼系統(tǒng)之一的所有編碼相對應(yīng)的字符。另外,字體可以僅包含KANA(日文假名字符)或數(shù)字等。
字體的一項,比如“胃”(附圖13(a))、“工”(附圖13(b))等,稱為一個“字符”。包含在一種字體中的每個字符都有一個主體框,由附圖13中的W3表示。主體框被定義為這樣一種框該框包含相鄰字符間的間隔或相鄰線之間的間隔,主體框在將字符橫排或豎排為一個字符序列時是必需的,以使相鄰字符的主體框彼此相接。同種字體中的所有字符具有相同大小的主體框。
包含在一種字體中的每個字符都有一個文字框,由附圖13中的W2表示。文字框被定義為這樣一種框具有字符形狀的最大尺寸的框。同一字體中的所有字符具有相同大小的文字框。
包含在一種字體中的每一個字符都有一個字符框,由附圖13中的W1表示。字符框代表一個范圍,實際上字符的形狀是在該范圍內(nèi)設(shè)計的。因此,不同字符的字符框具有不同的大小。如附圖13(a)和(b)所示,每個字符具有大小不同的矩形形狀的字符框。例如,“胃”(附圖13(a))的字符框是比“工”(附圖13(b))的字符框更大的矩形。
雖然在附圖13(a)和(b)中為了簡明,字符的形狀是由代表字符的間架結(jié)構(gòu)的筆畫數(shù)據(jù)表示的,但是字符的形狀也可以由代表字符輪廓的框線數(shù)據(jù)表示。
字符是通過使用,例如,日本已公布專利公開第4-177295號和日本已公布專利公開第5-257450號中介紹的現(xiàn)有技術(shù),由代表字符形狀的數(shù)據(jù)生成的。這些文獻公開了一種字符生成設(shè)備,該設(shè)備在由諸如照相排版機、打印機或其它類似設(shè)備的高分辨率打印設(shè)備來打印字符序列時,依據(jù)字符的大小、通過改變文字框與主體框的比例,來輸出平衡的字符的序列。
附圖14(a)和(b)表示上述技術(shù)的一個實例。附圖14(a)中的“胃”或“工”的文字框與主體框的比例要大于附圖14(b)中的“胃”或“工”的文字框與主體框的比例。
附圖15(a)和(b)表示實際打印的字符的例子。在附圖15(a)中,三個字符序列具有相同的文字框與主體框比例。在附圖15(b)中,三個字符序列各自具有不同的文字框與主體框比例。隨著字符大小增大(上面的字符序列),文字框增大。在這種情況下,當(dāng)字符以相鄰字符的主體框相接在一起的方式被橫排或豎排時,通過調(diào)節(jié)字符之間的間隔,可以使這些字符從視覺上看起來比較大,以使該間隔不至于過大。
不過,例如,在附圖15(a)中,在對這些字符進行放大同時保持文字框與主體框之間的比例不變的時候,字符之間的間隔也增大了,導(dǎo)致這些字符過于稀疏,并且因此難于將這些字符辨讀為一個字符序列。
日本已公布專利公開第4-177295號和日本已公布專利公開第5-257450號對這個問題進行了如下的處理。例如,在附圖15(b)中,在放大或縮小字符的同時,改變文字框與主體框的比例。以下述方式對字符間的間隔進行了調(diào)節(jié)當(dāng)放大字符時,文字框與主體框之間的比例要比字符較小時更大。結(jié)果,可以抑制字符序列中產(chǎn)生的字符稀疏。
按照日本已公布專利公開第4-177295號和日本已公布專利公開第5-257450號中公開的現(xiàn)有技術(shù),例如,通過調(diào)節(jié)文字框W2與主體框W3(附圖13(a)和(b))之間的比例,可以使字符表面上看起來大或小。
不過,當(dāng)將字符以具有小尺寸的位圖的形式顯示在諸如液晶顯示器、EL顯示器、等離子顯示器、CRT或其它類似設(shè)備的低分辨率顯示設(shè)備上時,各個的字符的大小會不同,除非有意調(diào)整字符框來匹配文字框。在這種情況下,難于辯讀這些字符。
按照上述的日本已公布專利公開第4-177295號和日本已公布專利公開第5-257450號中公開的現(xiàn)有技術(shù),沒有定義字符框W1相對于文字框W2的坐標(biāo)位置和字符框的原點(中心)(附圖13(a)和(b))。因此,無法僅根據(jù)文字框W2與主體框W3的比例來有意地調(diào)整字符框使之與文字框相匹配。在下文中,將會更加詳細(xì)地對這個問題進行介紹。
附圖2A表示“胃”的示范性筆畫數(shù)據(jù)。參照附圖2A,將對通過利用代表字符框的坐標(biāo)位置或原點(中心)的信息來調(diào)整一個字符使之與文字框相匹配的方法進行介紹。
字符“胃”的水平筆畫#1-2與文字框的上邊之間的距離是14,該距離是用文字框上邊的y坐標(biāo)值255減去筆畫#1-2的y坐標(biāo)值241得到的。最后一筆#1-10與文字框下邊之間的距離是9,這個距離是用筆畫#1-10的y坐標(biāo)值9減去文字框下邊的y坐標(biāo)值0得到的。
字符“胃”的原點的y坐標(biāo)值是125(=(255-(14+9))/2+9)。放大/縮小率為大約1.1(=255/(255-(14+9)))。
使用原點的y坐標(biāo)(=125)和放大/縮小率(=1.1)將筆畫#1-2的y坐標(biāo)(=241)放大,以匹配文字框。通過(241-125)×1.1+127.5計算結(jié)果求得的y坐標(biāo),得到了y坐標(biāo)值255。這個值等于文字框上邊的y坐標(biāo)值(=255)。回樣,使用原點的y坐標(biāo)(=125)和放大/縮小率(=1.1)對筆畫#1-10的y坐標(biāo)(=9)進行放大,以匹配文字框。通過y=(9-125)×1.1+127.5計算結(jié)果求得的y坐標(biāo),得到了y坐標(biāo)值0。這個值等于文字框下邊的y坐標(biāo)值(=0)。
與此不同,日本已公布專利公開第4-177295號和日本已公布專利公開第5-257450號沒有利用字符框的原點。參照附圖15(b),按照這些現(xiàn)有技術(shù),是通過改變文字框W2與主體框W3的比例對字符進行放大或縮小的,如下所述。例如,對附圖2A中的字符“胃”進行放大,其中將用于放大/縮小處理的原點的y坐標(biāo)設(shè)置為文字框中心的y坐標(biāo)(=127.5),并且放大/縮小率為1.1,這與上面的敘述相同。通過y=(241-127.5)×1.1+127.5計算筆畫#1-2的y坐標(biāo)的結(jié)果(=241),得到了y坐標(biāo)值252,這個值與文字框上邊的y坐標(biāo)值(=255)不等。由y=(9-127.5)×1.1+127.5來計算筆畫#1-10的y坐標(biāo)的結(jié)果(=9),得到了y坐標(biāo)值3,這個值與文字框下邊的y坐標(biāo)值(=0)不等。
因此,需要代表字符框的坐標(biāo)位置或原點(中心)的信息來調(diào)整字符以匹配文字框。如果沒有代表字符框的坐標(biāo)位置或原點(中心)的信息可以利用,而是將文字框的中心用作y坐標(biāo)的放大/縮小的原點的話,那么就無法調(diào)整字符框的上下邊來匹配文字框的上下邊。

發(fā)明內(nèi)容
按照本發(fā)明的一個方面,提供了一種字符生成設(shè)備,包括一個存儲部分,用于存儲至少一個字符的每一個的形狀;一個字符碼輸入部分,用于輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;一個大小指定輸入部分,用于指定與所述至少一個字符的文字框相應(yīng)的位圖大??;一個放大/縮小類型切換部分,用于根據(jù)所輸入的字符碼的類型和所指定的位圖大小單獨地改變字符框在垂直和水平方向上的放大/縮小率,同時防止字符框超出文字框;一個放大/縮小部分,用于依據(jù)由所述放大/縮小類型切換部分指定的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大??;和一個輸出部分,用于輸出經(jīng)所述放大/縮小部分放大/縮小的數(shù)據(jù)。
在本發(fā)明的另一個實施例中,放大/縮小類型切換部分針對所述位圖大小定義了一個第一大小。當(dāng)所指定的位圖大小小于所述第一大小時,所述放大/縮小類型切換部分單獨地改變所述字符框在垂直和水平方向上的放大/縮小率,以使所述字符框的上下左右邊分別與所述文字框的上下左右邊相接。
在本發(fā)明的一個實施例中,放大/縮小類型切換部分針對所述位圖大小定義了一個第二大小。當(dāng)所指定的位圖大小等于或大于所述第二大小時,所述放大/縮小類型切換部分保持所述字符框與所述文字框的比例不變。
在本發(fā)明的一個實施例中,放大/縮小切換部分針對所述位圖大小定義了一個第一大小和一個第二大小。當(dāng)所指定的位圖大小大于或等于所述第一大小且小于所述第二大小時,所述放大/縮小類型切換部分改變垂直和水平方向上的放大/縮小率,以使所述字符框的上下邊或者左右邊分別與所述文字框的上下邊或者左右邊相接。
在本發(fā)明的一個實施例中,當(dāng)通過所述字符碼輸入部分輸入的所述字符碼不同于漢字字符碼時,所速放大/縮小類型切換部分保持所述字符框與所述文字框的比例不變。
在本發(fā)明的一個實施例中,所述字符生成設(shè)備還包括一個放大/縮小類型存儲部分,用于存儲至少一個與通過所述字符碼輸入部分輸入的所述字符碼和通過所述大小指定輸入部分輸入的所述位圖大小相應(yīng)的放大/縮小類型,其中內(nèi)容是可以改變的。所述放大/縮小類型切換部分從所述放大/縮小類型存儲部分的內(nèi)容中選擇一個與所述字符碼同所述位圖大小之間的相互關(guān)系相對應(yīng)的放大/縮小類型。
在本發(fā)明的一個實施例中,放大/縮小部分依照由所述放大/縮小類型切換部分確定的放大/縮小率,使用所述字符框的x和y坐標(biāo)位置和所述文字框的x和y方向上的點數(shù),對代表所述至少一個字符的形狀的數(shù)據(jù)的坐標(biāo)位置,進行坐標(biāo)變換。
按照本發(fā)明的另一個方面,提供了一種字符生成方法,包括步驟存儲至少一個字符的每一個的形狀;輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;指定與所述至少一個字符的文字框相應(yīng)的位圖大??;根據(jù)所輸入的字符碼的類型和所指定的位圖大小單獨地改變字符框在垂直和水平方向上的放大/縮小率,同時防止字符框超出文字框;依據(jù)由所述改變步驟指定的垂直和水平的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大??;和輸出經(jīng)所述放大/縮小步驟放大/縮小的數(shù)據(jù)。
按照本發(fā)明的另一個方面,提供了一種字符生成程序,用于使計算機執(zhí)行下述步驟存儲至少一個字符的每一個的形狀;輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;指定與所述至少一個字符的文字框相應(yīng)的位圖大??;根據(jù)由所述字符碼輸入步驟輸入的字符碼的類型和由所述位圖大小指定步驟指定的位圖大小單獨地改變字符框垂直和水平的放大/縮小率,同時防止字符框超出文字框;依據(jù)由所述改變步驟指定的垂直和水平的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大小;和輸出經(jīng)所述放大/縮小步驟放大/縮小的數(shù)據(jù)。
按照本發(fā)明的另一個方面,提供了一種計算機可讀記錄介質(zhì),該記錄介質(zhì)存儲著一種字符生成程序,用于使計算機執(zhí)行下述步驟存儲至少一個字符的每一個的形狀;輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;指定與所述至少一個字符的文字框相應(yīng)的位圖大??;根據(jù)由所述字符碼輸入步驟輸入的字符碼的類型和由所述位圖大小指定步驟指定的位圖大小單獨地改變字符框在垂直和水平方向上的放大/縮小率,同時防止字符框超出文字框;依據(jù)由所述放大/縮小類型切換步驟指定的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大?。缓洼敵鼋?jīng)所述放大/縮小步驟放大/縮小的數(shù)據(jù)。
下文中,將對本發(fā)明的功能進行介紹。
按照本發(fā)明,所述放大/縮小類型切換部分根據(jù)通過所述字符碼輸入部分輸入的字符碼的類型和由所述大小指定輸入部分指定的位圖大小,選擇一種放大/縮小類型,以改變字符框在垂直和水平方向上的放大/縮小率,同時防止所述字符框超出文字框。根據(jù)由所述放大/縮小類型切換部分選取的放大/縮小類型,所述放大/縮小部分把從存儲部分讀出的、代表字符的形狀的數(shù)據(jù)放大/縮小為指定的位圖大小,并通過所述輸出部分輸出所得到的數(shù)據(jù)。
例如,當(dāng)指定的位圖大小小于一個第一大小時,對于人類的視覺辨識而言,具有該第一大小的字符將受到1個點的量化誤差的嚴(yán)重影響,此時所述放大/縮小類型切換部分將選擇下述的放大/縮小類型。單獨地在垂直方向上和水平方向上對字符框進行放大/縮小,以使該字符框的上下左右邊分別與文字框的上下左右邊相接。由此,能夠輸出具有相同大小的一連串字符。從而,這些字符是一致的且易于辨讀。
當(dāng)指定的位圖大小等于或大于一個第二大小時,對于人類的視覺辨識而言,具有該第二大小的字符將基本不會受到1個點的量化誤差的響,此時所述放大/縮小類型切換部分將選擇下述的放大/縮小類型。將字符框與文字框的比例保持為預(yù)定的比例,由此能夠輸出一連串易于辨讀的字符。
當(dāng)所指定的位圖大小等于或大于上述第一大小且小于上述的第二大小時,所述放大/縮小類型切換部分選擇下述放大/縮小類型。在垂直和水平方向上以相同的放大/縮小率對字符進行放大/縮小,以使字符框的上下邊或左右邊分別與文字框的上下邊或左右邊相接。由此,能夠輸出一連串具有相同大小的字符。從而,這些字符是一致的且易于辨讀。
當(dāng)所指定的字符碼不代表漢字字符時,所述放大/縮小類型切換部分選擇下述放大/縮小類型。將字符框與文字框的比例保持為預(yù)定的比例,從而能夠輸出一連串的易于辨讀的字符。
所述放大/縮小類型存儲部分存儲與指定的字符碼和指定的位圖大小的組合相對應(yīng)的放大/縮小類型。其內(nèi)容是可變的。所述放大/縮小類型切換部分選擇存儲在該放大/縮小類型存儲部分中的一種放大/縮小類型,以單獨地改變字符框在垂直和水平方向上的放大/縮小率,由此使得輸出易于辨讀的一連串字符成為可能。
這樣,這里所介紹的本發(fā)明實現(xiàn)這樣的優(yōu)點提供一種在低分辨率顯示設(shè)備上顯示字符序列時能夠放大/縮小字符以匹配文字框,從而使得抑制字符大小和位置的差異成為可能的字符生成設(shè)備和方法;一種用于使計算機執(zhí)行所述方法的流程的字符生成程序;和一種存儲著所述程序的計算機可讀記錄介質(zhì)。
對本領(lǐng)域的技術(shù)人員而言,只要參照附圖閱讀并理解了下述的詳細(xì)說明,本發(fā)明的這些和其它的優(yōu)點都將變得顯而易見。


附圖1是表示按照本發(fā)明的一個實施例的字符生成設(shè)備的結(jié)構(gòu)的框圖。
附圖2A是表示構(gòu)成字符“胃”的字符框、文字框和每個筆畫的坐標(biāo)位置的示意圖。
附圖2B是表示構(gòu)成字符“工”的字符框、文字框和每個筆畫的坐標(biāo)位置的示意圖。
附圖2C是表示構(gòu)成字符“三”的字符框、文字框和每個筆畫的坐標(biāo)位置的示意圖。
附圖3A是表示存儲在附圖1的存儲部分中的字符數(shù)據(jù)“胃”的數(shù)據(jù)的示意圖。
附圖3B是表示存儲在附圖1的存儲部分中的字符數(shù)據(jù)“工”的數(shù)據(jù)的示意圖。
附圖3C是表示存儲在附圖1的存儲部分中的字符數(shù)據(jù)“三”的數(shù)據(jù)的示意圖。
附圖4是表示存儲在附圖1的放大/縮小類型存儲部分中的放大/縮小類型及其內(nèi)容的示意圖。
附圖5是表示建立在附圖1的放大/縮小類型存儲部分中的示范性放大/縮小類型的示意圖。
附圖6是表示根據(jù)由附圖1的大小指定輸入部分輸入的位圖大小所選取的放大/縮小類型的示意圖。
附圖7是用于說明使用附圖1的字符生成設(shè)備實現(xiàn)的字符生成方法的各個流程的流程圖。
附圖8A是表示通過對附圖3A的字符數(shù)據(jù)“胃”進行放大/縮小類型A的放大/縮小變換而得到的字符數(shù)據(jù)的圖表。
附圖8B是表示通過對附圖3A的字符數(shù)據(jù)“胃”進行放大/縮小類型C的放大/縮小變換而得到的字符數(shù)據(jù)的圖表。
附圖8C是表示通過對附圖3A的字符數(shù)據(jù)“胃”進行放大/縮小類型B的放大/縮小變換而得到的字符數(shù)據(jù)的圖表。
附圖9(a)到(d)是表示按照各個放大/縮小類型而變換出來的字符的示意圖。
附圖10(a)到(c)是表示在進行了放大/縮小類型A或B的放大/縮小變換之后附圖3B的字符“工”的字符數(shù)據(jù)的圖表。
附圖11是表示在進行了放大/縮小變換之后附圖3C的字符“三”的字符數(shù)據(jù)的圖表。
附圖12(a-1)到(a-3)和12(b-1)到(b-3)是表示字符序列的示意圖。具體講,附圖12(a-1)到(a-3)表示利用現(xiàn)有技術(shù)放大/縮小的字符序列。附圖12(b-1)到(b-3)表示利用按照本發(fā)明實施例的字符生成方法而被放大/縮小的字符序列。
附圖13(a)和(b)是用于解釋傳統(tǒng)的字符框、文字框和主體框的示意圖。
附圖14(a)和(b)是表示實例的示意圖,其中按照現(xiàn)有技術(shù)改變了字符的文字框與主體框的比例。
附圖15(a)和(b)是表示字符序列的示意圖。具體講,附圖15(a)表示這樣的字符序列按照現(xiàn)有的技術(shù),不改變文字框與主體框的比例而對之進行放大/縮小。附圖15(b)表示這樣的字符序列在改變文字框與主體框的比例的同時進行放大/縮小。
具體實施例方式
在下文中,將參照附圖、借助說明性的實例對本發(fā)明進行介紹。
附圖1是表示按照本發(fā)明的一個實施例的字符生成設(shè)備的結(jié)構(gòu)的框圖。
參照附圖1,字符生成設(shè)備10包括一個存儲部分1、一個字符碼輸入部分2、一個大小指定輸入部分3、一個放大/縮小類型切換部分4、一個放大/縮小類型存儲部分6、一個放大/縮小部分5以及一個輸出部分7。本發(fā)明的字符生成過程是按照本發(fā)明的字符生成程序進行的,該程序存儲在一個存儲部分(未示出)中。每一個流程都是由一個控制部分(中央處理單元(CPU))來控制的,這些流程包括從存儲部分1中選取相應(yīng)于輸入字符碼的字符數(shù)據(jù)的流程、由放大/縮小類型切換部分4和放大/縮小部分5執(zhí)行的放大/縮小流程、由輸出部分7執(zhí)行的輸出流程等等。
字符生成設(shè)備10可以通過,例如,一臺個人計算機來實現(xiàn)??梢允褂萌魏畏N類的個人計算機,比如臺式計算機、膝上型計算機、筆記本計算機等等。另外,該字符生成設(shè)備10也可以是一個文字處理器。
另外,該字符生成設(shè)備10也可以由任何任意種類的信息顯示設(shè)備來實現(xiàn),比如包括作為輸出部分7的顯示裝置的電子設(shè)備或信息設(shè)備(電子信息設(shè)備)。例如,該字符生成設(shè)備10可以是一個電子設(shè)備、一個移動信息工具(例如,個人數(shù)字助理等)、一個通信設(shè)備(例如,移動電話設(shè)備(包括PHS)或傳統(tǒng)電話/傳真設(shè)備等),這些設(shè)備各自都包括一個液晶顯示裝置。
另外,該字符生成設(shè)備10還可以由一個服務(wù)器設(shè)備來實現(xiàn)。該服務(wù)器設(shè)備并不一定包括一個顯示裝置。
下面將對存儲部分1進行介紹。
存儲部分1存儲著包含在一種字體中的字符的形狀。該存儲部分1從字符碼輸入部分2接收與一個字符碼相應(yīng)的輸入,并將與該字符碼相對應(yīng)的字符數(shù)據(jù)輸出給與其相連的放大/縮小部分5。
代表一個字符的形狀的字符數(shù)據(jù)可以是,例如,向量信息。該向量信息可以是筆畫型的、框線型的、位圖型的或者其它類似類型的。
例如,按照如下所述的方式,將如附圖2A所示的字符“胃”的筆畫數(shù)據(jù)存儲在存儲部分1中。參照附圖3A,在區(qū)域01中描了一個字符碼,并且具體而言,在其中定義了“胃”的JIS圖形字符碼“1663”。在區(qū)域02中描述了構(gòu)成一個字符的筆畫數(shù)量,并且具體而言,其中定義了構(gòu)成字符“胃”的筆畫數(shù)量(=12)。
在區(qū)域03中記述了筆畫編號。例如,如附圖3A所示,將“1”分配給了附圖2A中所示的垂直筆畫#1-1。在區(qū)域04中記述了由筆畫所占有的坐標(biāo)數(shù)目。如附圖3A所示,例如,為附圖2A中的筆畫#1-1賦予了“2”。
在區(qū)域05中記述了筆畫的類型。如附圖3A所示,例如,為附圖2A中所示的垂直筆畫#1-1賦予了“直線”。在區(qū)域06中描述了筆畫兩端的坐標(biāo)值。如附圖3A所示,例如,為附圖2A中的筆畫#1-1賦予了(25,241)和(25,162)。
按照如下所述的方式,將如附圖2B所示的字符“工”的筆畫數(shù)據(jù)存儲在存儲部分1中。參照附圖3B,將“工”的JIS圖形字符碼“0508”定義為區(qū)域01中的字符碼。將構(gòu)成字符“工”的筆畫數(shù)量“3”定義在區(qū)域02中。在區(qū)域03中記述了筆畫編號。例如,如附圖3B所示,將“1”分配給了附圖2B中的筆畫#2-1。在區(qū)域04中描述了由筆畫所占有的坐標(biāo)數(shù)量。如附圖3B所示,例如,為附圖2B中的筆畫#2-1賦予了“2”。在區(qū)域05中描述了筆畫的類型。如附圖3B所示,例如,為附圖2B中所示的筆畫#2-1賦予了“直線”。在區(qū)域06中記述了筆畫兩端的坐標(biāo)值。如附圖3B所示,例如,為附圖2B中的筆畫#2-1賦予了(40,200)和(216,200)。
按照如下所述的方式,將如附圖2C所示的字符“三”的筆畫數(shù)據(jù)存儲在存儲部分1中。參照附圖3C,將“三”的JIS圖形字符碼“2716”定義為區(qū)域01中的字符碼。將構(gòu)成字符“三”的筆畫數(shù)量“3”定義在區(qū)域02中。在區(qū)域03中記述了筆畫編號。例如,如附圖3C所示,將“1”分配給了附圖2C中的筆畫#3-1。在區(qū)域04中描述了由筆畫所占有的坐標(biāo)數(shù)量。如附圖3C所示,例如,為附圖2C中的筆畫#3-1賦予了“2”。在區(qū)域05中描述了筆畫的類型。如附圖3C所示,例如,為附圖2C中所示的筆畫#3-1賦予了“直線”。在區(qū)域06中記述了筆畫兩端的坐標(biāo)值。如附圖3C所示,例如,為附圖2C中的筆畫#3-1賦予了(18,231)和(236,231)。
可以將字符數(shù)據(jù)存儲在任何任意的存儲介質(zhì)中,比如最好是硬盤、CD-ROM、MO(磁光盤)、MD、DVD、IC卡、光卡或其它類似介質(zhì)。
字符碼輸入部分2用于將字符碼輸入到字符生成設(shè)備10中。輸入字符碼被提供給所述存儲部分1和與該字符碼輸入部分2相連的放大/縮小類型切換部分4。
字符碼可用于識別字符。字符碼的例子包括JIS碼、移位JIS碼、EUC碼、JIS圖形字符碼、UNICODE等等。
所述字符碼輸入部分2可由通信部分來實現(xiàn),比如LAN、WAN、移動電話網(wǎng)、有線通信網(wǎng)、無線通信網(wǎng)、連接計算機和外圍設(shè)備的接口、包含在計算機中的數(shù)據(jù)總線等等。
所述大小指定輸入部分3用于輸入與字符的文字框相對應(yīng)的位圖大小。輸入的位圖大小被提供給與該大小指定輸入部分3相連的放大/縮小類型切換部分4。該位圖大小可為一個整數(shù),例如,至少為1。
所述大小指定輸入部分3可以是一個通信部分,比如LAN、WAN、移動電話網(wǎng)、有線通信網(wǎng)、無線通信網(wǎng)、連接計算機和外圍設(shè)備的接口、包含在計算機中的數(shù)據(jù)總線等等。
所述放大/縮小類型切換部分4根據(jù)由字符碼輸入部分2提供的字符碼和由大小指定輸入部分3提供的位圖大小來確定如附圖4所示的放大/縮小類型。所確定的放大/縮小類型被提供給與該放大/縮小類型切換部分4相連的放大/縮小部分5。
附圖4的例子包括放大/縮小類型A--“全框放大”,其中在垂直方向上和水平方向上改變字符框的放大/縮小率,以使字符框與文字框相匹配;放大/縮小類型B--“簡單放大”,其中字符框與文字框的預(yù)定比例保持不變;和放大/縮小類型C--“比例不變放大”,其中以相同的放大/縮小率在垂直方向上和水平方向上改變字符框,同時保持文字框和字符框的長寬比不變,以使字符框在垂直或水平方向上與文字框相匹配。
所述放大/縮小類型C包括放大/縮小類型C-1--“垂直全框放大”,其中以相同的放大/縮小率在垂直方向上和水平方向上改變字符框,同時保持文字框和字符框的長寬比不變,以使字符框在垂直方向上與文字框相匹配;和放大/縮小類型C-2--“水平全框放大”,其中以相同的放大/縮小率在垂直方向上和水平方向上改變字符框,同時保持文字框和字符框的長寬比不變,以使字符框在水平方向上與文字框相匹配。
具體而言,當(dāng)在與該放大/縮小類型切換部分4相連的放大/縮小類型存儲部分6中設(shè)定了一種放大/縮小類型(該類型是根據(jù)由字符碼輸入部分2提供的字符碼和由大小指定輸入部分3提供的位圖大小的組合而確定的)時,所述放大/縮小類型切換部分4從所述放大/縮小類型存儲部分6中選擇一種與所述字符碼和位圖大小相對應(yīng)的放大/縮小類型。所選定的放大/縮小類型通過與放大/縮小類型存儲部分6相連的放大/縮小類型切換部分4被提供給與該放大/縮小類型切換部分4相連的放大/縮小部分5。
附圖5是表示存儲在附圖1的放大/縮小類型存儲部分6中的示范性放大/縮小類型。
參照附圖5,在該放大/縮小類型存儲部分6中,為具有小于等于15的位圖大小的問號“?”(字符碼0109(JIS圖形字符碼))賦予了放大/縮小類型A,并且為具有大于等于16的位圖大小的問號“?”賦予了放大/縮小類型C。為具有14到19(包括14和19)的位圖大小的嘆號“!”(字符碼0110)賦予了放大/縮小類型C。為具有14到19(包括14和19)的位圖大小的符號“””和“。”(字符碼0111和0112)賦予了放大/縮小類型B。沒有為漢字字符“胃”(字符碼1663)賦予放大/縮小類型。
對于其放大/縮小類型沒有存儲在放大/縮小類型存儲部分6中的字符而言,例如漢字字符“胃”等,放大/縮小類型是根據(jù)位圖大小確定的,如附圖6所示。
在附圖6中,當(dāng)位圖大小n小于16時,所述放大/縮小類型切換部分4選擇放大/縮小類型A。當(dāng)位圖大小n大于等于24時,選擇放大/縮小類型B。當(dāng)位圖大小n介于16和23之間(包括16和23)時,確定為放大/縮小類型C。
所述放大/縮小部分5根據(jù)從所述大小指定輸入部分3輸入的位圖大小和從放大/縮小類型切換部分4提供的放大/縮小類型,針對由所述存儲部分1提供的字符數(shù)據(jù)進行放大/縮小變換(放大或縮小處理)。隨后,該放大/縮小部分5將結(jié)果得到的字符數(shù)據(jù)提供給與其相連的輸出部分7。
所述輸出部分7可以是,例如,一個顯示設(shè)備。顯示設(shè)備的例子包括液晶顯示器、EL顯示器、等離子顯示器、CRT以及其它類似設(shè)備。該輸出部分7可以是,例如,一個通信設(shè)備。與因特網(wǎng)相連的設(shè)備可用作為通信設(shè)備。
下文中,將對使用本實施例的如此構(gòu)成的字符生成設(shè)備的一種字符生成方法進行介紹。
附圖7是用于解釋使用附圖1的字符生成設(shè)備的字符生成方法的各個步驟的流程圖。
如附圖7所示,在步驟S1中,從所述字符碼輸入部分2輸入了一個字符碼。例如,輸入了一個漢字字符“胃”(字符碼1663(JIS圖形字符碼))。這一輸入是由用戶利用鍵盤進行假名-漢字字符轉(zhuǎn)換而完成的。
在步驟S2中,從大小指定輸入部分3輸入一個位圖大小。例如,輸入了“19”作為相應(yīng)于文字框的位圖大小。這一輸入是由用戶敲擊鍵盤的“1”和“9”鍵而完成的。
在步驟S3中,從存儲部分1中讀出對應(yīng)于在步驟S1中輸入的字符碼的字符的字符數(shù)據(jù)。
例如,附圖3A的字符數(shù)據(jù)作為漢字“胃”(附圖2A,字符碼1663(JIS圖形字符碼))的字符數(shù)據(jù)??商鎿Q地,讀出附圖3B的字符數(shù)據(jù)作為片假名字符“工”(附圖2B,字符碼0508(JIS圖形字符碼))的字符數(shù)據(jù)。可替換地,讀出附圖3C的字符數(shù)據(jù)作為漢字“三”(附圖2C,字符碼2716(JIS圖形字符碼))的字符數(shù)據(jù)。
在步驟S4中,放大/縮小類型切換部分4查詢放大/縮小類型存儲部分6,并判斷在步驟S1中輸入的字符碼和在步驟S2中輸入的位圖大小是否對應(yīng)于放大/縮小類型存儲部分6中指定的字符碼和位圖大小,以及是否為它們賦予了放大/縮小類型。當(dāng)在放大/縮小類型存儲部分6中指定了放大/縮小類型時,處理過程進入步驟S5。當(dāng)在放大/縮小類型存儲部分6中沒有指定放大/縮小類型時,處理過程進入步驟S6。
例如,在附圖5中,符號“?”的字符碼是0109(JIS圖形字符碼)。當(dāng)符號“?”的位圖大小為“19”時,為其賦予了放大/縮小類型C,如附圖6所示。在這種情況下,處理過程進入步驟S5。漢字字符“胃”的字符碼是1663(JIS圖形字符碼)。當(dāng)漢字字符“胃”的位圖大小是“19”時,沒有為其賦予放大/縮小類型。在這種情況下,處理過程進入步驟S6。
當(dāng)在步驟S4中確定放大/縮小類型存儲部分6中賦予了放大/縮小類型(是)時,執(zhí)行步驟S5。在步驟S5中,放大/縮小類型切換部分4從放大/縮小類型存儲部分6中選取與字符碼和位圖大小相對應(yīng)的放大/縮小類型。隨后,處理過程進入到步驟S9。
例如,在附圖5中,符號“?”的字符碼是0109(JIS圖形字符碼)。當(dāng)其位圖大小為“19”時,選取放大/縮小類型C。
當(dāng)在步驟S4中確定放大/縮小類型存儲部分6中沒有賦予放大/縮小類型(否)時,執(zhí)行步驟S6。在步驟S6中,判斷步驟S1中輸入的字符碼是否為漢字字符。當(dāng)是漢字字符時,處理過程進入步驟S7。當(dāng)不是漢字字符時,處理過程進入步驟S8。
在步驟S7中,由放大/縮小類型切換部分4根據(jù)步驟S2中輸入的位圖大小來確定放大/縮小類型。隨后,處理過程進入步驟S9。
例如,在附圖6中,漢字字符“胃”的字符碼是1663(JIS圖形字符碼)。當(dāng)該漢字字符“胃”的位圖大小為“11”時,選擇放大/縮小類型A。當(dāng)該日本漢字字符“胃”的位圖大小為“19”時,選擇放大/縮小類型C。
在步驟S8中,選擇放大/縮小類型B。
例如,為字符碼是0608(JIS圖形字符碼)的片假名“工”選擇放大/縮小類型B。
在步驟S9中,如果在步驟S5或S7中確定的放大/縮小類型不是“C”(否),則處理過程進入步驟S11。如果在步驟S5或S7中確定的放大/縮小類型為“C”(是),則處理過程進入步驟S10。
在步驟S10中,當(dāng)放大/縮小類型為“C”時,計算在步驟S3中讀取的字符數(shù)據(jù)的字符框是否高大于寬(縱長型),或者寬大于高(橫長型),以確定放大/縮小類型,即,“C-1”或“C-2”。
例如,如附圖2A所示,原始的字符數(shù)據(jù)被包含在256×256點的文字框中,即,從(0,0)到(255,255)(包括(0,0)和(255,255))的坐標(biāo)數(shù)據(jù)范圍內(nèi)。在變換之前,坐標(biāo)數(shù)據(jù)是由(x,y)表示的,而在變換到(n+1)×(n+1)(附圖2A中n=255)的文字框之后,坐標(biāo)數(shù)據(jù)是由(nx,ny)表示的。字符框的最小x坐標(biāo)由min_x表示,而字符框的最大x坐標(biāo)由max_x表示。字符框的最小y坐標(biāo)由min_y表示,而字符框的最大y坐標(biāo)由max_y表示。在這種情況下,字符框的實際寬度為mx=max_x-min_x。
字符框的實際高度為my=max_y-min_y。
當(dāng)mx=<my時,確定該字符框為縱長型。選擇放大/縮小類型“C-1”。處理過程進入步驟S11。
當(dāng)mx>my時,確定字符框為橫長型。選擇放大/縮小類型“C-2”。處理過程進入步驟S11。
例如,在附圖3A的字符數(shù)據(jù)“胃”的情況下,字符框的實際寬度mx為205(=230-25),而字符框的實際高度為232(=241-9)。因此,該字符框是縱長型的并且選擇放大/縮小類型“C-1”。
在附圖3C的字符數(shù)據(jù)“三”的情況下,字符框的實際寬度mx為239(=247-8),而字符框的實際高度為206(=231-25)。因此,該字符框是橫長型的并且選擇放大/縮小類型“C-2”。
在步驟S11中,根據(jù)步驟S2中輸入的位圖大小、步驟S3中讀取的字符數(shù)據(jù)以及在步驟S5、S7或S8中選擇的放大/縮小類型進行放大/縮小變換。將在放大/縮小變換中求得的數(shù)值四舍五入為整數(shù)。
例如,如附圖2A所示,原始的字符數(shù)據(jù)被包含在256×256點的文字框中,即,從(0,0)到(255,255)(包括(0,0)和(255,255))的坐標(biāo)數(shù)據(jù)范圍內(nèi)。在變換之前,坐標(biāo)數(shù)據(jù)是由(x,y)表示的,而在變換到(n+1)×(n+1)(附圖2A中n=255)的文字框之后,坐標(biāo)數(shù)據(jù)是由(nx,ny)表示的。字符框的最小x坐標(biāo)由min_x表示,而字符框的最大x坐標(biāo)由max_x表示。字符框的最小y坐標(biāo)由min_y表示,而字符框的最大y坐標(biāo)由max_y表示。在這種情況下,字符框的實際寬度為mx=max_x-min_x。
字符框的實際高度為my=max_y-min_y。
例如,當(dāng)放大/縮小類型為“A”時,放大/縮小變換之后的坐標(biāo)(nx,ny)是依照下述表達(dá)式求出的(nx,ny)=((x-min_x)×n/mx,(y-min_y)×n/my)......(1)。
例如,當(dāng)在步驟S2中輸入的位圖大小為11點時,使用上述表達(dá)式(1)將附圖2A的字符數(shù)據(jù)“胃”變換為附圖8A中所示的字符數(shù)據(jù)值。這樣,就生成了一個如附圖9(a)所示的與文字框的上、下、左、右邊相接的字符。
當(dāng)選取了放大/縮小類型“B”時,放大/縮小變換之后的坐標(biāo)(nx,ny)是通過下述表達(dá)式計算出來的(nx,ny)=(x×n/255,y×n/255)......(2)。
例如,當(dāng)在步驟S2中輸入的位圖大小為23點時,使用上述的表達(dá)式(2)將附圖2A的字符數(shù)據(jù)“胃”變換為附圖8C中所示的字符數(shù)據(jù)值。這樣,生成了如附圖9(c)所示的保持文字框與字符框的比例不變的字符。
例如,當(dāng)在步驟S2中輸入的位圖大小為23點時,使用上述的表達(dá)式(2)將附圖2B的字符數(shù)據(jù)“工”變換為附圖10(c)中所示的字符數(shù)據(jù)值。這樣,生成了保持文字框與字符框的比例不變的字符。
例如,當(dāng)選取了放大/縮小類型“C-1”時,放大/縮小變換之后的坐標(biāo)(nx,ny)是由下述表達(dá)式計算出來的(nx,ny)=((((x-min_x)×255/my)+z)×n/255,(y-min_y)×n/my),......(3)其中z=(255-(255×mx/my))×min_x/(min_x+255-max_x)。
例如,當(dāng)步驟S2中輸入的位圖大小為19點時,使用上述表達(dá)式(3)將附圖2A中的字符數(shù)據(jù)“胃”變換為附圖8B中所示的字符數(shù)據(jù)值。這樣,產(chǎn)生了一個如附圖9(b)中所示的與文字框的上下邊相接的字符。
例如,當(dāng)選取了放大/縮小類型“C-2”時,放大/縮小變換之后的坐標(biāo)(nx,ny)是由下述表達(dá)式計算出來的(nx,ny)=((x-min_x)×n/mx),(((y-min_y)×255/mx)+z)×n/255)......(4)其中z=(255-(255×my/mx))×min_y/(min_y+255-max_y)。
例如,當(dāng)步驟S2中輸入的位圖大小為19點時,使用上述表達(dá)式(4)將附圖2C中的字符數(shù)據(jù)“三”變換為附圖11中所示的字符數(shù)據(jù)值。這樣,生成了一個如附圖9(d)所示的與文字框的左右邊相接的字符。
在附圖7的步驟S12中,將步驟S11中變換的字符數(shù)據(jù)提供給輸出部分7。
附圖12(a-1)表示一串字符,這些字符是依照現(xiàn)有技術(shù)進行放大/縮小的,同時對文字框與主體框的比例進行了調(diào)整,其中與文字框相對應(yīng)的位圖大小為19。
為了進行比較,附圖12(b-1)示出了一串字符,這些字符是使用本實施例的字符生成方法進行放大/縮小的,以使字符框的上下左右邊分別與文字框的上下左右邊相匹配,其中與文字框相對應(yīng)的位圖大小為19(對應(yīng)于附圖12(a-1)中的字符大小)(本實施例中的放大/縮小類型A,其中位圖大小小于16)。
附圖12(a-2)表示附圖12(a-1)中的字符框,這些字符框被填充為黑色。附圖12(b-2)表示附圖12(b-1)中的字符框,這些字符框被填充為黑色。附圖12(a-3)表示附圖12(a-1)的具有實際大小的字符。附圖12(b-3)表示具有附圖12(b-1)的實際大小的字符。
比較附圖12(a-2)與附圖12(b-2),可以看出,附圖12(a-2)中的字符框的位置和大小都有變化,而附圖12(b-2)中的字符框在位置或大小上都沒有變化。比較表示一串具有實際大小的字符的附圖12(a-3)和附圖12(b-3),附圖12(a-3)中的字符的位置和大小的差異都是很明顯的。
按照本發(fā)明的上述實施例,放大/縮小類型切換部分4根據(jù)由字符碼輸入部分2輸入的字符碼和由大小指定輸入部分3輸入的位圖大小,針對字符框的垂直和水平方向上的放大/縮小率(比例)選擇一種放大/縮小類型。依照該放大/縮小類型,放大/縮小部分5對存儲在存儲部分1中的字符數(shù)據(jù)的形狀進行放大/縮小,并通過輸出部分7輸出結(jié)果得到的字符數(shù)據(jù)。由此,能夠產(chǎn)生這樣的字符,這些字符易于辨讀,且當(dāng)一串這樣的字符顯示在低分辨率顯示設(shè)備或類似設(shè)備上時,這些字符基本上沒有差異。
在上述的實施例中,當(dāng)指定的位圖大小小于一個第一大小時,分別在垂直方向上和水平方向上對字符框進行放大/縮小,以使字符框的上下左右邊分別與文字框的上下左右邊相接。另外,可以單獨改變垂直和水平方向上的放大/縮小率,以使字符框的上下左右邊與文字框的上下左右邊間隔1個點或更多個點(視覺上仍視為相接的)。換句話說,按照本發(fā)明,可以單獨改變垂直和水平方向上的放大/縮小率,以使字符框的上下左右邊與文字框的上下左右邊基本上相接(包括沒有實現(xiàn)接觸的情況)。改變放大/縮小率以便得到一連串的一致且整齊的字符。
同樣,當(dāng)指定的位圖大小等于或大于一個第一大小且小于一個第二大小時,以相同的放大/縮小率在垂直和水平方向上對字符進行放大/縮小,以使字符框的上下邊或左右邊分別與文字框的上下邊或左右邊相接。另外,可以改變放大/縮小率,以使字符框與文字框間隔1個點或更多個點(視覺上視為相接)。
如上所述,按照本發(fā)明,能夠根據(jù)字符碼和位圖大小生成易于辨讀且基本上無差異的一連串字符。尤其是,能夠生成較好地適用于低分辨率顯示設(shè)備的字符序列。
對于本領(lǐng)域的技術(shù)人員來說,對本發(fā)明進行的各種其它的修改都將是顯而易見的,并且易于實現(xiàn)的,而不會超出本發(fā)明的范圍和思想。因此,不希望本申請所附的權(quán)利要求的范圍被局限于這里所闡述的說明書,而是希望權(quán)利要求書得到寬泛的解釋。
權(quán)利要求
1.一種字符生成設(shè)備,包括一個存儲部分,用于存儲至少一個字符的每一個的形狀;一個字符碼輸入部分,用于輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;一個大小指定輸入部分,用于指定與所述至少一個字符的文字框相應(yīng)的位圖大?。灰粋€放大/縮小類型切換部分,用于根據(jù)所輸入的字符碼的類型和所指定的位圖大小單獨地改變字符框的垂直和水平的放大/縮小率,同時防止字符框超出文字框;一個放大/縮小部分,用于依據(jù)由所述放大/縮小類型切換部分指定的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所述指定的位圖大??;和一個輸出部分,用于輸出經(jīng)所述放大/縮小部分放大/縮小的數(shù)據(jù)。
2.按照權(quán)利要求1所述的字符生成設(shè)備,其中所述放大/縮小類型切換部分針對所述位圖大小定義一個第一大小,當(dāng)所指定的位圖大小小于所述第一大小時,所述放大/縮小類型切換部分單獨地改變所述字符框的垂直和水平的放大/縮小率,以使所述字符框的上下左右邊分別與所述文字框的上下左右邊相接。
3.按照權(quán)利要求1所述的字符生成設(shè)備,其中所述放大/縮小類型切換部分針對所述位圖大小定義了一個第二大小,當(dāng)所指定的位圖大小大于或等于所述第二大小時,所述放大/縮小類型切換部分保持所述字符框與所述文字框的比例。
4.按照權(quán)利要求1所述的字符生成設(shè)備,其中所述放大/縮小類型切換部分針對所述位圖大小定義了一個第一大小和一個第二大小,當(dāng)所指定的位圖大小大于或等于所述第一大小且小于所述第二大小時,所述放大/縮小類型切換部分改變垂直和水平的放大/縮小率,以使所述字符框的上下邊或左右邊分別與所述文字框的上下邊或左右邊相接。
5.按照權(quán)利要求1所述的字符生成設(shè)備,其中當(dāng)通過所述字符碼輸入部分輸入的所述字符碼不同于漢字字符碼時,所速放大/縮小類型切換部分保持所述字符框與所述文字框的比例。
6.按照權(quán)利要求1所述的字符生成設(shè)備,還包括一個放大/縮小類型存儲部分,用于存儲至少一個與通過所述字符碼輸入部分輸入的所述字符碼以及通過所述大小指定輸入部分輸入的所述位圖大小相應(yīng)的放大/縮小類型,其中內(nèi)容是可改變的,其中所述放大/縮小類型切換部分從所述放大/縮小類型存儲部分的內(nèi)容中選擇一個與所述字符碼和所述位圖大小之間的相互關(guān)系相對應(yīng)的放大/縮小類型。
7.按照權(quán)利要求6所述的字符生成設(shè)備,其中所述放大/縮小部分依照由所述放大/縮小類型切換部分確定的放大/縮小率,使用所述字符框的x和y坐標(biāo)位置以及所述文字框在x和y方向上的點數(shù),對代表所述至少一個字符的形狀的數(shù)據(jù)的坐標(biāo)位置進行坐標(biāo)變換。
8.一種字符生成方法,包括步驟存儲至少一個字符的每一個的形狀;輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;指定與所述至少一個字符的文字框相應(yīng)的位圖大?。桓鶕?jù)所輸入的字符碼的類型和所指定的位圖大小單獨地改變字符框的垂直和水平的放大/縮小率,同時防止字符框超出文字框;依據(jù)由所述改變步驟指定的垂直和水平的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大??;和輸出經(jīng)所述放大/縮小步驟放大/縮小的數(shù)據(jù)。
9.一種字符生成程序,用于使計算機執(zhí)行下述步驟存儲至少一個字符的每一個的形狀;輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;指定與所述至少一個字符的文字框相應(yīng)的位圖大?。桓鶕?jù)由所述字符碼輸入步驟輸入的字符碼的類型和由所述位圖大小指定步驟指定的位圖大小單獨地改變字符框的垂直和水平的放大/縮小率,同時防止字符框超出文字框;依據(jù)由所述改變步驟指定的垂直和水平的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大??;和輸出經(jīng)所述放大/縮小步驟放大/縮小的數(shù)據(jù)。
10.一種計算機可讀記錄介質(zhì),該記錄介質(zhì)存儲一種字符生成程序,用于使計算機執(zhí)行下述步驟存儲至少一個字符的每一個的形狀;輸入與所要生成的所述至少一個字符相應(yīng)的字符碼;指定與所述至少一個字符的文字框相應(yīng)的位圖大?。桓鶕?jù)由所述字符碼輸入步驟輸入的字符碼的類型和由所述位圖大小指定步驟指定的位圖大小單獨地改變字符框的垂直和水平放大/縮小率,同時防止字符框超出文字框;依據(jù)由所述放大/縮小類型切換步驟指定的放大/縮小率,將代表所述至少一個字符的形狀的數(shù)據(jù)放大/縮小為所指定的位圖大??;和輸出經(jīng)所述放大/縮小步驟放大/縮小的數(shù)據(jù)。
全文摘要
提供了一種字符生成設(shè)備,該設(shè)備包括一個存儲部分,用于存儲至少一個字符的每一個的形狀;一個字符碼輸入部分,用于輸入與所要生成的至少一個字符相應(yīng)的字符碼;一個大小指定輸入部分,用于指定與至少一個字符的文字框相應(yīng)的位圖大??;一個放大/縮小類型切換部分,用于根據(jù)輸入的字符碼的類型和指定的位圖大小單獨改變字符框垂直和水平的放大/縮小率,同時防止字符框超出文字框;一個放大/縮小部分,用于依據(jù)放大/縮小類型切換部分指定的放大/縮小率,將代表至少一個字符的形狀的數(shù)據(jù)放大/縮小為指定的位圖大?。缓鸵粋€輸出部分,用于輸出經(jīng)放大/縮小部分放大/縮小的數(shù)據(jù)。
文檔編號G09G5/22GK1573911SQ200410049
公開日2005年2月2日 申請日期2004年6月10日 優(yōu)先權(quán)日2003年6月10日
發(fā)明者小谷章夫, 小山至幸 申請人:夏普株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定州市| 安丘市| 科技| 菏泽市| 江西省| 长治市| 错那县| 铁力市| 姚安县| 济阳县| 区。| 吴江市| 西城区| 海晏县| 阳城县| 辽中县| 龙山县| 根河市| 古田县| 饶河县| 微山县| 西宁市| 三穗县| 伊通| 专栏| 科尔| 静海县| 太谷县| 汉阴县| 沿河| 保德县| 长春市| 神池县| 巴彦淖尔市| 罗山县| 新津县| 宁明县| 安新县| 寻乌县| 海盐县| 扎囊县|