亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖象生成方法及其裝置的制作方法

文檔序號:6416998閱讀:207來源:國知局
專利名稱:圖象生成方法及其裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及根據(jù)規(guī)定的字形數(shù)據(jù)將文字、數(shù)字、符號、簡易圖形等字符的字符代碼變換為字符圖象并生成將這些字符圖象適當(dāng)配置后的整體圖象的一部分或全部的圖象生成方法及其裝置。
一般說來,為了將文字、數(shù)字、符號、簡易圖形等字符或?qū)⑵渑帕泻蟮淖址鳛閳D象顯示或打印,必須從存儲規(guī)定字形數(shù)據(jù)的ROM等讀出與各字符的文本(代碼)數(shù)據(jù)對應(yīng)的字形數(shù)據(jù),根據(jù)該字形數(shù)據(jù)進(jìn)行變換而將其變換為表示字符圖象的數(shù)據(jù),并將該數(shù)據(jù)配置在存儲器的規(guī)定區(qū)域內(nèi),從而生成構(gòu)成整體圖象的顯示圖象數(shù)據(jù)或打印圖象數(shù)據(jù)。
作為用于上述處理的字形(數(shù)據(jù)),已知有以象素(點(diǎn))的集合表示各字符圖象并由預(yù)定尺寸的點(diǎn)陣(位模式)規(guī)定了的點(diǎn)字形(位模式字形)、或以輪廓線表示各字符圖象并由形成該輪廓線的若干個基準(zhǔn)點(diǎn)(基點(diǎn))的坐標(biāo)之間的連接線(直線/曲線)的屬性等規(guī)定了的輪廓字形等。
在點(diǎn)字形中,由于其尺寸是固定的,所以,為能美觀地顯示或打印各種尺寸的字符(圖象),必需準(zhǔn)備與該尺寸適應(yīng)的各種字形數(shù)據(jù),因此,所需要的存儲容量將變得很龐大。為了在僅有規(guī)定尺寸的字形數(shù)據(jù)的情況下將各字符圖象放大、即為了生成放大了的圖象(放大圖象),必需將原字符圖象的一個象素點(diǎn)置換成多個象素點(diǎn)。而在縮小圖象的生成中,必須對象素點(diǎn)進(jìn)行抽選處理。
并且,在上述情況下,由于曲線部呈鋸齒狀排列,所以,接著必須按原曲線進(jìn)行將該部分的空白點(diǎn)與象素點(diǎn)置換的處理、即所謂的平滑處理等,以便使曲線部變得平滑,但處理不僅煩雜,而且所得到的圖象很難達(dá)到根據(jù)下述的輪廓字形生成時的美觀程度。
另一方面,輪廓字形,是由輪廓線的坐標(biāo)和屬性等定義的,所以只須按照尺寸將字符代碼變換成字符圖象就可以得到所需尺寸的字符圖象的點(diǎn)陣。即,由于通過計算用作基準(zhǔn)的字形數(shù)據(jù)而進(jìn)行放大、縮小的變換,所以,只須按照其尺寸配置再次變換后的圖象數(shù)據(jù),即可生成美觀的放大/縮小圖象。
因此,在將字符圖象放大/縮小后進(jìn)行顯示或打印時,即當(dāng)必需對顯示圖象或印刷圖象進(jìn)行放大/縮小處理時,通常使用輪廓字形。此外,在需要進(jìn)行上述處理的顯示裝置或打印裝置中,一般都備有輪廓字形的ROM等。
但是,在字符圖象的顯示或打印中,有時需要生成部分圖象,例如,有時因顯示屏面小或打印對象物的打印區(qū)域小而只能顯示或打印放大圖象的一部分,有時在將原字符圖象放大/縮小后有意識地只想顯示或打印其一部分圖象(部分圖象),有時則要求將多個字符圖象的部分圖象合成而生成合成圖象等。
在這些情況下,在采用如上所述的現(xiàn)有的放大/縮小方法的裝置中,必須先將原來的整體字符圖象按放大/縮小尺寸的點(diǎn)陣生成(變換),然后將其一部分作為小的點(diǎn)陣分出,所以必需備有用于不必要的圖象部分的存儲容量。例如,當(dāng)生成由多個字符圖象(的一部分)構(gòu)成的合成圖象時,必須在變換和生成整體字符圖象后按需要從其中各抽出一部分進(jìn)行配置,因此,其存儲容量的增大極為顯著。
在備有如上所述的顯示裝置或打印裝置的例如帶式打印裝置或印章圖象生成裝置等存儲容量小且價格低的小型裝置中,上述情況將對其功能、性能造成限制。而從另一個方面來看,正是在這種小型的裝置中,才因顯示屏面小或打印對象物的打印區(qū)域小而將生成部分圖象作為必要的功能。
另一方面,如果原來的字符圖象是點(diǎn)陣,則當(dāng)對一部分進(jìn)行放大/縮小時,也是僅將該部分作為小的點(diǎn)陣分出(抽出)并進(jìn)行與對整體進(jìn)行放大/縮小時同樣的放大/縮小處理即可。
因此,在一般顯示或打印時使用輪廓字形功能的小型裝置中,特別是在生成放大圖象的部分圖象的情況下,要在其存儲容量內(nèi)生成尺寸允許的各字符圖象的整體圖象后,將該部分分出進(jìn)行放大。而在合成圖象的情況下,以僅保留必要的部分圖象的方式,依次進(jìn)行各字符圖象的整體圖象的生成~分出,同時節(jié)約著必要的存儲容量。
但是,在這些情況下,如上所述,必須對曲線部等進(jìn)行平滑處理,因此,不但總體處理煩雜,而且無論是所生成的放大圖象還是合成圖象,因利用了輪廓字形而看上去也不美觀。
本發(fā)明的目的是提供一種能以節(jié)約存儲容量同時看上去美觀的方式生成將一個以上的字符圖象變換和配置后的整體圖象的一部分或全部的圖象生成方法及其裝置。
為達(dá)到上述目的,按照本發(fā)明的第1形態(tài),提供一種圖象生成方法,它包含以下步驟在為了根據(jù)輪廓字形將字符代碼分別變換為表示字符圖象的字符圖象數(shù)據(jù)而應(yīng)有選擇地使用的多個變換模式中,當(dāng)進(jìn)行上述各字符代碼的變換時,如各模式中固有的至少一種全變換條件的至少一個不成立時,則規(guī)定包含至少一個部分變換模式的多個變換模式,在該部分變換模式中,進(jìn)行上述字符代碼的上述各變換,以便僅得到上述字符代碼的上述與其分別對應(yīng)的上述字符圖象數(shù)據(jù)的各個必要的部分;將上述變換模式中的選定模式設(shè)定為實(shí)際變換模式;通過將至少一個字符代碼變換為字符圖象數(shù)據(jù)并進(jìn)行配置,對由應(yīng)生成的整體圖象數(shù)據(jù)表示的整體圖象設(shè)定圖象生成范圍;在上述實(shí)際變換模式中對上述至少一個字符代碼中的由對應(yīng)的字符圖象數(shù)據(jù)表示的字符圖象在上述圖象生成范圍內(nèi)包含其一部分或全部的各字符代碼進(jìn)行變換,并將通過該變換得到的圖象數(shù)據(jù)配置在規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi),從而生成表示上述整體圖象的一部分或全部的部分圖象數(shù)據(jù)。
為達(dá)到上述目的,按照本發(fā)明的第2形態(tài),提供一種圖象生成裝置,它包括輪廓存儲裝置,用于存儲輪廓字形;變換模式規(guī)定裝置,在為了根據(jù)輪廓字形將字符代碼分別變換為表示字符圖象的字符圖象數(shù)據(jù)而應(yīng)有選擇地使用的多個變換模式中,當(dāng)各模式中固有的至少一種全變換條件的至少一個不成立時,規(guī)定包含至少一種部分變換模式的多個變換模式,在該部分變換模式中,進(jìn)行上述字符代碼的上述各變換,以便僅得到上述字符代碼的上述與其分別對應(yīng)的上述字符圖象數(shù)據(jù)的各個必要的部分;變換模式設(shè)定裝置,將上述變換模式中的選定模式設(shè)定為實(shí)際變換模式;生成范圍設(shè)定裝置,通過將至少一個字符代碼變換為字符圖象數(shù)據(jù)并進(jìn)行配置,對由應(yīng)生成的整體圖象數(shù)據(jù)表示的整體圖象設(shè)定圖象生成范圍;及圖象數(shù)據(jù)生成裝置,在上述實(shí)際變換模式中對上述至少一個字符代碼中的在上述圖象生成范圍內(nèi)包含由對應(yīng)的字符圖象數(shù)據(jù)表示的字符圖象的一部分或全部的各字符代碼進(jìn)行變換,并將通過變換得到的圖象數(shù)據(jù)配置在規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi),從而生成表示上述整體圖象的一部分或全部的部分圖象數(shù)據(jù)。
在本圖象生成方法及其裝置中,在設(shè)定字符圖象的變換模式的同時,設(shè)定按部分圖象生成時的圖象生成范圍,并按照所設(shè)定的變換模式根據(jù)輪廓字形對生成整體圖象時所配置的字符圖象中的在圖象生成范圍內(nèi)包含其一部分或全部的各字符圖象進(jìn)行變換和配置,從而可以生成部分圖象。在這種情況下,由于利用輪廓字形(數(shù)據(jù)),所以能生成美觀的部分圖象。此外,如將一個以上的部分變換模式中的任何一個設(shè)定為字符圖象的變換模式,則當(dāng)需要字符圖象整體等的全變換條件不成立時,由于只對字符圖象的必要部分進(jìn)行變換(部分變換)而不需要用于不必要部分的圖象的存儲容量,所以能節(jié)約存儲容量。
在上述至少一個部分變換模式中,最好包含放大圖象模式,用于將由分別與上述至少一個字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的至少一個字符圖象放大,并將放大圖象作為上述整體圖象。
在上述放大圖象模式用的上述至少一個全變換條件中,包含使上述放大圖象的整體位于上述圖象生成范圍內(nèi)的條件。
按照各形態(tài)的該最佳的形態(tài),在一個以上的部分變換模式中包含放大圖象模式,在其全變換條件中,包含將整個放大圖象作為圖象生成范圍的條件。即,在將放大圖象作為整體圖象的放大圖象模式中,當(dāng)不需要該放大圖象的全部時(全變換條件不成立時),只需生成該放大圖象中的必要部分作為部分圖象即可。在這種情況下,在本圖象生成方法及其裝置中,由于只對放大后的字符圖象的必要部分進(jìn)行變換(部分變換),可以不需要用于不必要部分的圖象的存儲容量,因而能節(jié)約存儲容量。
在上述至少一個部分變換模式中,最好包含部分圖象模式,用于生成上述部分圖象數(shù)據(jù),用作表示上述整體圖象的上述一部分的數(shù)據(jù)。
在上述部分圖象模式用的上述至少一個全變換條件中,包含使上述整體圖象的全部位于上述圖象生成范圍內(nèi)的條件。
按照各形態(tài)的該最佳的形態(tài),可以設(shè)定將整體圖象的一部分作為部分圖象生成的部分圖象模式,在其全變換條件中,包含將整體圖象的全部作為圖象生成范圍的條件。即,僅通過設(shè)定部分圖象模式并設(shè)定其圖象生成范圍,即可生成部分圖象。在這種情況下,只要不將整體圖象的全部設(shè)定為圖象生成范圍,全變換條件就不能成立,因此,通過只對字符圖象的必要部分進(jìn)行部分變換,可以不需要用于不必要部分的圖象的存儲容量,因而能節(jié)約存儲容量。
生成上述部分圖象數(shù)據(jù)的步驟,最好包含以下步驟在由與上述各字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部的上述圖象生成范圍內(nèi)的布局中,設(shè)定包含上述圖象生成范圍內(nèi)的上述字符圖象的上述一部分或上述全部的尺寸及上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)的上述字符圖象的上述一部分或上述全部的配置區(qū)域的布局;當(dāng)設(shè)定了上述至少一個部分變換模式中的選定模式時,根據(jù)上述輪廓字形對上述各字符代碼進(jìn)行變換,以便得到表示上述字符圖象的字符圖象數(shù)據(jù)的必要部分并配置在上述配置區(qū)域內(nèi),從而在上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)生成上述部分圖象數(shù)據(jù)。
上述部分圖象數(shù)據(jù)生成裝置,最好包括布局設(shè)定裝置,在由與上述各字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部的上述圖象生成范圍內(nèi)的布局中,設(shè)定包含上述圖象生成范圍內(nèi)的上述字符圖象的上述一部分或全部的尺寸及上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)的上述字符圖象的上述一部分或全部的配置區(qū)域的布局;部分圖象數(shù)據(jù)變換配置裝置,當(dāng)設(shè)定了上述至少一個部分變換模式中的選定模式時,根據(jù)上述輪廓字形對上述各字符代碼進(jìn)行變換,以便得到表示上述字符圖象的字符圖象數(shù)據(jù)的必要部分并配置在上述配置區(qū)域內(nèi),從而在上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)生成上述部分圖象數(shù)據(jù)。
按照上述最佳形態(tài),當(dāng)設(shè)定包含配置在該部分圖象內(nèi)的各字符圖象的尺寸及配置區(qū)域的布局并設(shè)定部分變換模式時,通過根據(jù)輪廓字形對各字符圖象的必要部分進(jìn)行變換并配置在部分圖象生成區(qū)域內(nèi)的配置區(qū)域,可以在規(guī)定的部分圖象生成區(qū)域內(nèi)生成美觀的部分圖象,此外,由于只對字符圖象的必要部分進(jìn)行部分變換,所以能節(jié)約存儲容量。
更為理想的是,在上述至少一個部分變換模式中的選定模式的上述至少一種全變換條件中,關(guān)于上述各字符代碼的在上述部分圖象數(shù)據(jù)生成中需要與該各字符代碼對應(yīng)的字符圖象數(shù)據(jù)的全部、且包含將上述全部字符圖象數(shù)據(jù)配置在上述配置區(qū)域內(nèi)的條件。
按照各形態(tài)的該最佳的形態(tài),當(dāng)在部分圖象的生成中不需要該字符的整體圖象時,或不能將整體字符圖象配置在配置區(qū)域內(nèi)時,全變換條件不成立。即,當(dāng)上述的全變換條件不成立時,對整體字符圖象的變換都將變?yōu)闊o效的,所以只對所配置的必要部分進(jìn)行部分變換,因而可以節(jié)約存儲容量。
更為理想的是,對上述各字符代碼進(jìn)行變換以便得到表示上述字符圖象的字符圖象數(shù)據(jù)的必要部分并配置在上述配置區(qū)域內(nèi)的步驟,包含對單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并直接配置在上述配置區(qū)域內(nèi)的步驟。
更為理想的是,上述部分圖象數(shù)據(jù)變換配置裝置,包括對單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并直接配置在上述配置區(qū)域內(nèi)的部分變換裝置。
按照上述最佳形態(tài),將作為變換對象的單一字符圖象的必要部分直接變換到對應(yīng)的配置區(qū)域,所以,可以節(jié)約存儲容量,同時可以通過僅按作為變換對象的字符數(shù)反復(fù)進(jìn)行這種操作而生成部分圖象。
更為理想的是,在上述部分圖象數(shù)據(jù)生成區(qū)域內(nèi),確保用于將單一字符代碼變換為與該字符代碼對應(yīng)的字符圖象數(shù)據(jù)并存儲與該字符代碼對應(yīng)的字符圖象數(shù)據(jù)的變換區(qū)域,上述對各字符代碼進(jìn)行變換以便得到表示上述字符圖象的字符圖象數(shù)據(jù)的必要部分并配置在上述配置區(qū)域內(nèi)的步驟,包含以下步驟對上述單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并存儲在上述變換區(qū)域內(nèi);將存儲在上述變換區(qū)域內(nèi)的上述字符圖象數(shù)據(jù)的上述必要部分配置在上述配置區(qū)域內(nèi)。
更為理想的是,在上述部分圖象數(shù)據(jù)生成區(qū)域內(nèi),確保用于將單一字符代碼變換為與該字符代碼對應(yīng)的字符圖象數(shù)據(jù)并存儲與該字符代碼對應(yīng)的字符圖象數(shù)據(jù)的變換區(qū)域,上述部分圖象數(shù)據(jù)變換配置裝置,包括部分變換裝置,對上述單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并存儲在上述變換區(qū)域內(nèi);及字符圖象數(shù)據(jù)配置裝置,將存儲在上述變換區(qū)域內(nèi)的上述字符圖象數(shù)據(jù)的上述必要部分配置在上述配置區(qū)域內(nèi)。
按照上述最佳形態(tài),將作為變換對象的單一字符圖象的必要部分在變換區(qū)域內(nèi)進(jìn)行變換,并將其配置在對應(yīng)的配置區(qū)域內(nèi),所以,可以通過僅按作為變換對象的字符數(shù)反復(fù)進(jìn)行上述操作而生成部分圖象。
在上述至少一個部分變換模式中的選定模式的上述至少一種全變換條件中,最好還包含上述各字符代碼可以進(jìn)行變換的條件以便將表示上述字符圖象的全部對應(yīng)的上述字符圖象數(shù)據(jù)存儲在變換區(qū)域內(nèi)。
按照各形態(tài)的該最佳的形態(tài),當(dāng)不能在變換區(qū)域內(nèi)對字符圖象的整體進(jìn)行變換時,由于全變換條件不成立,因此,通過只對可變換的部分進(jìn)行部分變換,可以節(jié)約存儲容量。即,例如,由于通常僅按頻繁使用的字符圖象的尺寸確保變換區(qū)域,所以,沒有必要確保只用于變換頻度低的放大后字符圖象的多余的區(qū)域,因而可以節(jié)約存儲容量。此外,當(dāng)對尺寸超過該變換區(qū)域尺寸的字符圖象進(jìn)行變換時,只對其進(jìn)行部分變換即可,由于其頻度低,所以對總體的處理速度等也不存在特殊的問題。
對單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并直接配置在上述配置區(qū)域內(nèi)的步驟,最好還包含以下步驟當(dāng)根據(jù)上述輪廓字形對上述單一字符代碼進(jìn)行變換以便得到上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述整體時,進(jìn)行虛擬處理,將可從上述單一字符代碼得到的字符圖象數(shù)據(jù)表示的字符圖象的整體的輪廓線規(guī)定為虛擬輪廓線;根據(jù)上述虛擬輪廓線判斷作為規(guī)定與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)的必要部分的部分變換范圍內(nèi)的部分的實(shí)際輪廓線,并配置形成該實(shí)際輪廓線的實(shí)際輪廓象素;通過將象素配置在上述實(shí)際輪廓象素所包圍的部分內(nèi)而生成由包含上述實(shí)際輪廓象素的配置象素構(gòu)成的圖象數(shù)據(jù),作為上述單一字符代碼的部分變換圖象數(shù)據(jù)。
上述部分變換裝置,最好還包括虛擬輪廓規(guī)定裝置,當(dāng)根據(jù)上述輪廓字形對上述單一字符代碼進(jìn)行變換以便得到上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述整體時,進(jìn)行虛擬處理,將可從上述單一字符代碼得到的字符圖象數(shù)據(jù)表示的字符圖象的整體的輪廓線規(guī)定為虛擬輪廓線;實(shí)際輪廓象素配置裝置,根據(jù)上述虛擬輪廓線判斷作為規(guī)定與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)的必要部分的部分變換范圍內(nèi)的部分的實(shí)際輪廓線,并配置形成該實(shí)際輪廓線的實(shí)際輪廓象素;及部分變換圖象象素配置裝置,通過將象素配置在上述實(shí)際輪廓象素所包圍的部分內(nèi)而生成由包含上述實(shí)際輪廓象素的配置象素構(gòu)成的圖象數(shù)據(jù),作為上述單一字符代碼的部分變換圖象數(shù)據(jù)。
按照上述最佳形態(tài),為了對作為變換對象的單一字符圖象的必要部分進(jìn)行變換,將根據(jù)輪廓字形對字符圖象的整體進(jìn)行變換(全變換)時的輪廓線規(guī)定為虛擬輪廓線,并僅將虛擬輪廓線中的包含在部分變換范圍內(nèi)的輪廓線判斷為實(shí)際輪廓線,然后配置形成該實(shí)際輪廓線的實(shí)際輪廓象素,并通過將象素配置在上述實(shí)際輪廓象素所包圍的部分內(nèi)而生成字符圖象的部分變換圖象,從而可以根據(jù)輪廓字形只對字符圖象的必要部分進(jìn)行部分變換。
進(jìn)一步,將上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述整體的輪廓線規(guī)定為虛擬輪廓線的步驟,最好還包含以下步驟讀入與上述單一字符代碼對應(yīng)的上述輪廓字形的數(shù)據(jù);按照上述布局所包含的與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部在上述圖象生成范圍內(nèi)的尺寸,對所讀入的上述輪廓字形數(shù)據(jù)中含有的輪廓坐標(biāo)進(jìn)行變換。
進(jìn)一步,上述虛擬輪廓規(guī)定裝置,最好還包括輪廓讀入裝置,用于讀入與上述單一字符代碼對應(yīng)的上述輪廓字形的數(shù)據(jù);及輪廓坐標(biāo)變換裝置,按照上述布局所包含的與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部在上述圖象生成范圍內(nèi)的尺寸,對所讀入的上述輪廓字形數(shù)據(jù)中含有的輪廓坐標(biāo)進(jìn)行變換。
按照上述最佳形態(tài),為了規(guī)定虛擬輪廓線,讀入用于對作為變換對象的單一字符圖象進(jìn)行變換的輪廓字形,并按布局所設(shè)定的字符圖象的尺寸,對輪廓字形中含有的輪廓坐標(biāo)進(jìn)行變換,所以,可以將以往的通常變換(全變換)的字符圖象的輪廓線規(guī)定為虛擬輪廓線。
進(jìn)一步,判斷上述實(shí)際輪廓線并配置形成該實(shí)際輪廓線的實(shí)際輪廓象素的步驟,最好還包含以下步驟根據(jù)規(guī)定上述虛擬輪廓線的輪廓坐標(biāo)及屬性,計算出形成上述虛擬輪廓線的虛擬輪廓象素的各象素的位置坐標(biāo);判斷上述虛擬輪廓象素的各象素的上述位置坐標(biāo)是否是上述部分變換范圍內(nèi)的坐標(biāo);將判定上述位置坐標(biāo)是上述部分變換范圍內(nèi)的坐標(biāo)的虛擬輪廓象素作為形成實(shí)際輪廓線的實(shí)際輪廓象素,并配置在由該位置坐標(biāo)指示的位置。
進(jìn)一步,上述實(shí)際輪廓象素配置裝置,最好還包括虛擬輪廓象素位置計算裝置,根據(jù)規(guī)定上述虛擬輪廓線的輪廓坐標(biāo)及屬性,計算出形成上述虛擬輪廓線的虛擬輪廓象素的各象素的位置坐標(biāo);實(shí)際輪廓象素判斷裝置,判斷上述虛擬輪廓象素的各象素的上述位置坐標(biāo)是否是上述部分變換范圍內(nèi)的坐標(biāo);及實(shí)際輪廓象素配置裝置,將判定上述位置坐標(biāo)是上述部分變換范圍內(nèi)的坐標(biāo)時的虛擬輪廓象素作為形成實(shí)際輪廓線的實(shí)際輪廓象素,并配置在由該位置坐標(biāo)指示的位置。
按照上述最佳形態(tài),為配置實(shí)際輪廓象素,根據(jù)規(guī)定虛擬輪廓線的輪廓坐標(biāo)及屬性,對形成上述虛擬輪廓線的虛擬輪廓象素的各象素計算出其位置坐標(biāo),對該各象素判斷位置坐標(biāo)是否是部分變換范圍內(nèi)的坐標(biāo),并將判定為部分變換范圍內(nèi)的坐標(biāo)的虛擬輪廓象素作為形成實(shí)際輪廓線的實(shí)際輪廓象素,并配置在由該位置坐標(biāo)指示的位置,所以,可以配置形成字符圖象的部分變換圖象的實(shí)際輪廓線的實(shí)際輪廓象素。
上述部分圖象數(shù)據(jù),最好是作為表示用于在打印對象物上打印的打印圖象的打印圖象數(shù)據(jù)生成。
按照各形態(tài)的該最佳形態(tài),由于將部分圖象作為用于在打印對象物上打印的打印圖象生成,所以,作為用于生成打印圖象的圖象生成方法及其裝置,可以應(yīng)用于打印裝置等。
上述打印對象物,最好是帶式的。
按照各形態(tài)的該最佳形態(tài),由于用于打印作為打印圖象生成的部分圖象的打印對象物是帶式的,所以,可以應(yīng)用于帶式打印裝置。
上述部分圖象數(shù)據(jù),最好是作為表示用于在顯示裝置上顯示的顯示圖象的顯示圖象數(shù)據(jù)生成。
按照各形態(tài)的該最佳形態(tài),由于將部分圖象作為用于在顯示裝置上顯示的顯示圖象生成,所以,作為用于生成顯示圖象的圖象生成方法及其裝置,可以應(yīng)用于顯示裝置等。
本發(fā)明的上述及其他目的、特征、及優(yōu)點(diǎn),通過根據(jù)附圖所作的下述詳細(xì)說明,將會十分清楚。
圖1是采用了本發(fā)明一實(shí)施形態(tài)的圖象生成方法及其裝置的帶式打印裝置的外觀斜視圖。
圖2是表示將圖1的帶式打印裝置的蓋打開并取出帶盒后的狀態(tài)的外觀斜視圖。
圖3是圖1的帶式打印裝置的控制系統(tǒng)的框圖。
圖4是表示圖1的帶式打印裝置的總體控制的概括處理的流程圖。
圖5A是放大打印時的作為打印圖象的整體圖象的說明圖。
圖5B是放大打印時的作為打印圖象的部分圖象(分割圖象)的說明圖。
圖6A是從字符代碼對字符圖象進(jìn)行了一般變換時的變換區(qū)域的說明圖。
圖6B是從字符代碼對字符圖象進(jìn)行了放大變換時的變換區(qū)域的說明圖。
圖6C是從字符代碼對放大字符圖象的一部分進(jìn)行了部分變換時的變換區(qū)域的說明圖。
圖6D是一般打印時的打印圖象的說明圖。
圖7是表示打印處理的流程圖。
圖8是表示圖象生成處理的流程圖。
圖9是將部分變換處理與各處理結(jié)果的圖象同時示出的流程圖。
圖10是表示虛擬輪廓規(guī)定處理的流程圖。
圖11是表示部分變換輪廓配置處理的流程圖。
圖12是表示輪廓字形的一例的數(shù)據(jù)結(jié)構(gòu)圖。
圖13是表示圖12的各數(shù)據(jù)的規(guī)定內(nèi)容的說明圖。
圖14是表示高密度打印處理的流程圖。
圖15A~圖15C是示意地表示圖14的高密度打印處理原理的點(diǎn)圖象的影像圖。
圖16是表示高密度基礎(chǔ)圖象生成處理的一例的流程圖。
圖17是表示高密度基礎(chǔ)圖象生成處理的另一例的流程圖。
圖18A是表示進(jìn)行高密度打印時的打印結(jié)果一例的打印影像圖。
圖18B是圖18A的打印影像的局部放大圖。
圖19A是與圖18A相對應(yīng)但不進(jìn)行高密度打印時的打印結(jié)果的一例的打印影像圖。
圖19B是圖19A的打印影像的局部放大圖。
以下,參照附圖詳細(xì)說明本發(fā)明一實(shí)施形態(tài)的圖象生成方法及其裝置以及采用了該裝置的帶式打印裝置。
圖1和圖2,示出本實(shí)施形態(tài)的帶式打印裝置的總體及開閉蓋打開時的外觀結(jié)構(gòu),圖3是其控制系統(tǒng)的框圖。
如圖1和圖2所示,該帶式打印裝置1,由上下分開的裝置殼體2形成外殼,在裝置殼體的前部面板上備有由各種輸入鍵構(gòu)成的鍵盤3,在后部面板上裝有開閉蓋21,并配置顯示器4,使其面向開閉蓋右部的窗口。
另外,如圖3所示,作為基本結(jié)構(gòu),備有操作部11,具有鍵盤3和顯示器4,用于進(jìn)行與用戶的接口作業(yè);打印部12,具有打印頭7和走帶部120,并在安裝在凹槽6內(nèi)的帶盒5的帶T上進(jìn)行打??;切斷部13,用于切斷打印后的帶T;檢測部14,具有各種傳感器,用于進(jìn)行各種檢測;驅(qū)動部270,具有各種驅(qū)動器,用于驅(qū)動各部的電路;及控制部200,用于控制帶式打印裝置1內(nèi)的各部。
因此,在裝置殼體2的內(nèi)部,除打印部12、切斷部13、檢測部14等以外,還容納著圖中未示出的電路襯底。在該電路襯底上,除電源單元外還安裝著驅(qū)動部270和控制部200的各個電路等,并與圖中未示出的AC轉(zhuǎn)接器連接口或可從外部拆裝的鎳-鎘電池等電池連接。
在帶式打印裝置1中,用戶將帶盒5裝入凹槽6內(nèi)之后,一面由顯示器4確認(rèn)輸入和編輯結(jié)果,一面用鍵盤3輸入所需文字等(文字、數(shù)字、符號、簡易圖形等字符)的打印信息,而當(dāng)指示打印時,由走帶部120將帶T從帶盒5送出,并由打印頭7在帶T上進(jìn)行所需的打印,打印完成的部分隨時從帶排出口22隨時向外部送出。當(dāng)所需打印完成后,走帶部120將帶T輸送到帶有一段空白部分的帶長位置,然后停止其輸送。
如圖2和圖3所示,在打印部12內(nèi),在開閉蓋21的內(nèi)側(cè),設(shè)有用于安裝帶盒5的凹槽6,在將該開閉蓋21開啟的狀態(tài)下可將帶盒5相對于凹槽6進(jìn)行裝卸。
在帶盒5內(nèi),將一定寬度(4.5mm~48mm左右)的帶T和色帶R裝入盒外殼51的內(nèi)部,另外,還形成用于使配置在凹槽6內(nèi)的打印頭單元61插入的貫通孔55。此外,為能識別寬度不同的帶T的類別,在背面設(shè)有多個小孔,并在凹槽6內(nèi)設(shè)置著檢測該孔的有無的微動開關(guān)等的帶識別傳感器142,由此,即可檢測帶T的類別。
帶T的結(jié)構(gòu)為,在背面形成粘合面,并用剝離紙將其覆蓋。帶T和色帶R,以在貫通孔55的位置彼此重合的狀態(tài)移動,同時只將帶T排出到外部,而色帶R則卷繞在內(nèi)部。
在打印頭單元61內(nèi),裝有由熱敏頭構(gòu)成的打印頭7,在已將帶盒5安裝在凹槽6內(nèi)的狀態(tài)下,打印頭7從帶盒5的貫通孔55露出并與色帶R的背面接觸。然后,通過使打印頭7發(fā)熱驅(qū)動,將所需的文字等打印在帶T上。
另外,在凹槽6內(nèi),還設(shè)有用于檢測環(huán)境(周圍)溫度并進(jìn)行通報的熱敏電阻等周圍溫度傳感器143,在檢測周圍溫度后通報給控制部200。此外,在裝置殼體2的左側(cè)部,形成一個使凹槽6與裝置外部連通的帶排出口22,用于切斷送出的帶T的切帶器132,面對帶排出口22設(shè)置。
在凹槽6內(nèi),還設(shè)有與裝入的帶盒5的被驅(qū)動部嚙合的驅(qū)動軸62、63等,將輸送電機(jī)121作為驅(qū)動源,由這兩個驅(qū)動軸62、63進(jìn)行帶盒5內(nèi)的帶T及色帶R的輸送,并且,與其同步地驅(qū)動打印頭7,從而進(jìn)行打印。而當(dāng)打印完成后,繼續(xù)進(jìn)行帶T的輸送,直至將規(guī)定的切斷位置輸送到切帶器132的位置為止。
另外,與打印頭7的表面靠緊地設(shè)置著一個熱敏電阻等打印頭表面溫度傳感器144,用于檢測打印頭7的表面溫度并通報給控制部200。此外,在輸送電機(jī)121的前端,固定著一個圖中未示出的形成有檢測開口的圓盤,并以面對該檢測開口的方式設(shè)置著具有光敏傳感器等的轉(zhuǎn)速傳感器141,用于檢測輸送電機(jī)121的轉(zhuǎn)速并通報給控制部200。
切斷部3,備有切斷按鈕133,當(dāng)進(jìn)行任意長度的打印時,以手動方式使切帶器132進(jìn)行切斷動作;及切斷電機(jī)131,當(dāng)進(jìn)行規(guī)定長度的打印等時,以自動方式使切帶器132進(jìn)行切斷動作。因此,在帶式打印裝置1中,根據(jù)方式的設(shè)定進(jìn)行手動/自動的切換。
因此,當(dāng)手動切斷時,在打印完成的時刻,用戶通過按壓配置在裝置殼體2上的切斷按鈕133,使切帶器132動作并在所需長度處將帶T切斷。而當(dāng)自動切斷時,在打印結(jié)束后送出帶一段空白部分的帶T,并在其停止的同時,驅(qū)動切斷電機(jī)131,以進(jìn)行帶T的切斷。
檢測部14,備有上述的轉(zhuǎn)速傳感器141、帶識別傳感器142、周圍溫度傳感器143、打印頭表面溫度傳感器144。根據(jù)實(shí)際情況,也可以采用將上述的傳感器省略的結(jié)構(gòu)。
驅(qū)動部270,備有顯示器驅(qū)動器271、打印頭驅(qū)動器272、電機(jī)驅(qū)動器273。
顯示器驅(qū)動器271,根據(jù)從控制部200輸出的控制信號,按照其指示驅(qū)動操作部11的顯示器4。同樣,打印頭驅(qū)動器272,根據(jù)控制部200的指示驅(qū)動打印部12的打印頭7。
另外,電機(jī)驅(qū)動器273,具有驅(qū)動打印部12的輸送電機(jī)121的輸送電機(jī)驅(qū)動器273d、驅(qū)動切斷部13的切斷電機(jī)131的切斷電機(jī)驅(qū)動器273c,并同樣根據(jù)控制部200的指示對各電機(jī)進(jìn)行驅(qū)動。
操作部11,備有鍵盤3和顯示器4。顯示器4,在橫向(X方向)約6cm×縱向(Y方向)4cm的長方形形狀的內(nèi)側(cè),具有可顯示96點(diǎn)×64點(diǎn)顯示圖象數(shù)據(jù)的顯示屏面41,可在用戶通過從鍵盤3輸入數(shù)據(jù)而生成和編輯字符串圖象數(shù)據(jù)等打印圖象數(shù)據(jù)、或觀察確認(rèn)其結(jié)果等、或從鍵盤3輸入各種指令和選擇指示等時使用。
在鍵盤3上,除包括字母鍵群311、符號鍵群312、數(shù)字鍵群313及用于調(diào)用和選擇外文的外文鍵群315等字符鍵群31以外,還配置著用于指定各種動作模式等的功能鍵群32等。而在適用于日文輸入的類型的情況下,還設(shè)有平假名和片假名等的假名鍵群314。
在功能鍵群32內(nèi),包含電源鍵321、用于指示打印動作的打印鍵322、用于文本輸入時的數(shù)據(jù)確定、換行及選擇畫面的各種模式的選擇指示的選擇鍵323、用于指定打印圖象數(shù)據(jù)的打印色或中間色(混合色)的顏色指定鍵324、用于設(shè)定字符色和背景色的顏色設(shè)定鍵325、以及分別將光標(biāo)向上(「↑」)、下(「↓」)、左(「←」)、右(「→」)方向移動或移動顯示屏面41的顯示范圍的4個光標(biāo)鍵330(上箭頭鍵330U、下箭頭鍵330D、左箭頭鍵330L、右箭頭鍵330R)。
在功能鍵群32內(nèi),還包含取消鍵326,用于取消各種指示;移位鍵327,用于變更各鍵的作用、或?qū)γ枥L登錄圖象數(shù)據(jù)進(jìn)行修正等;影像鍵328,用于在文本輸入畫面、選擇畫面和打印圖象數(shù)據(jù)的顯示畫面(影像畫面)之間進(jìn)行相互切換;比率變更(圖象縮放)鍵329,用于變更打印圖象數(shù)據(jù)和顯示在影像畫面上的顯示圖象數(shù)據(jù)的大小比率;及字形鍵331,用于設(shè)定所制作的標(biāo)簽的各種字形。
當(dāng)然,與一般的鍵盤一樣,這些鍵輸入,可以按每個鍵輸入單獨(dú)設(shè)鍵進(jìn)行輸入,也可以通過與移位鍵327等組合而用少量的鍵進(jìn)行輸入。這里,為易于理解,假定具備與上述相當(dāng)?shù)逆I。
如圖3所示,鍵盤3,將如上所述的各種指令和數(shù)據(jù)輸入到控制部200。
控制部200,備有CPU210、ROM220、字符發(fā)生器ROM(CG-ROM)230、RAM240、外圍控制電路(P-CON)250,相互間通過內(nèi)部總線260連接。
ROM220,除用于存儲由CPU210執(zhí)行的控制程序的控制程序區(qū)域221外,還具有用于存儲包含顏色變換表和字符修飾表等的控制數(shù)據(jù)的控制數(shù)據(jù)區(qū)域222。
CG-ROM230,用于存儲在帶式打印裝置1內(nèi)準(zhǔn)備著的文字、符號、圖形等字形數(shù)據(jù),并當(dāng)供給了對文字等進(jìn)行特定用的代碼數(shù)據(jù)時,輸出對應(yīng)的字形數(shù)據(jù)。
RAM240,即使由于電源鍵321的操作而將電源切斷,也能通過圖中未示出的備用電路接受電源的供給,以便保持所存儲的數(shù)據(jù),該RAM240,除各種寄存器群241、存儲由用戶從鍵盤3輸入的文字等文本數(shù)據(jù)的文本數(shù)據(jù)區(qū)域242、存儲顯示屏面41的顯示圖象數(shù)據(jù)的顯示圖象數(shù)據(jù)區(qū)域243、存儲打印圖象數(shù)據(jù)的打印圖象數(shù)據(jù)區(qū)域244、存儲描繪登錄圖象數(shù)據(jù)的描繪登錄圖象數(shù)據(jù)區(qū)域245外,還具有打印歷史數(shù)據(jù)區(qū)域246和其他的顏色變換緩沖區(qū)等各種變換緩沖區(qū)域247等區(qū)域,作為用于控制處理的作業(yè)區(qū)域使用。
在P-CON250內(nèi),裝有由門陣列及常規(guī)LSI等構(gòu)成的用于補(bǔ)充CPU210的功能同時處理與外圍電路的接口信號的邏輯電路。例如,作為P-CON250內(nèi)的功能,還組裝有進(jìn)行各種計時的定時器251等。
因此,P-CON250,與檢測部14的各種傳感器及鍵盤3連接,并將來自檢測部14的上述的各種檢測信號及來自鍵盤3的各種指令或輸入數(shù)據(jù)等以其原有狀態(tài)或加工后取入到內(nèi)部總線260,同時,通過以與CPU210聯(lián)動的方式將從CPU210等輸出到內(nèi)部總線260的數(shù)據(jù)或控制信號以其原有狀態(tài)或加工后輸出到驅(qū)動部270。
CPU210,按照上述結(jié)構(gòu),根據(jù)ROM220內(nèi)的控制程序,通過P-CON250輸入各種檢測信號、各種指令、各種數(shù)據(jù)等,對來自CG-ROM230的字體數(shù)據(jù)、RAM240內(nèi)的各種數(shù)據(jù)等進(jìn)行處理,并通過P-CON250向驅(qū)動部270輸出控制信號,從而進(jìn)行打印的位置控制及顯示屏面41的顯示控制等,同時,通過控制打印頭7而在規(guī)定的打印條件下在帶T上進(jìn)行打印等,對帶式打印裝置1進(jìn)行總體控制。
其次,參照圖4說明帶式打印裝置1的總體控制處理流程。當(dāng)通過接通電源等開始處理時,如該圖所示,首先,為了恢復(fù)到上一次切斷電源時的狀態(tài),對帶式打印裝置1進(jìn)行將所保存的各控制標(biāo)記復(fù)原等初始設(shè)定(S1),然后,顯示上一次的顯示畫面作為初始畫面(S2)。
圖4中的在這之后的處理、即是否有鍵輸入的判斷轉(zhuǎn)移(S3)及各種中斷處理(S4),是概括地示出的處理。實(shí)際上,在帶式打印裝置1中,在初始畫面顯示(S2)結(jié)束后,允許鍵輸入中斷,并在產(chǎn)生鍵輸入中斷之前保持原來的狀態(tài)(S3否),當(dāng)產(chǎn)生任何鍵輸入中斷時(S3是),轉(zhuǎn)移到各種中斷處理(S4),在該中斷處理結(jié)束后,再次進(jìn)入鍵輸入中斷等待狀態(tài)(S3否)。
如上所述,在帶式打印裝置1中,通過中斷處理進(jìn)行主要處理,所以,如果生成了作為打印對象的打印圖象數(shù)據(jù),則用戶通過在任意時刻按壓打印鍵322,即可產(chǎn)生打印鍵中斷并起動打印處理,進(jìn)行該打印圖象數(shù)據(jù)的打印。即,打印前的操作步驟,可由用戶任意選擇。
另外,在帶式打印裝置1中,當(dāng)按壓用于選擇指示各種控制模式等的功能鍵群32的功能鍵時,產(chǎn)生與該功能鍵對應(yīng)的中斷并起動與其對應(yīng)的中斷處理,將與該選擇指示對應(yīng)的選擇畫面顯示在顯示器4的顯示屏面41上。在顯示著各種選擇畫面的狀態(tài)下,通過操作光標(biāo)鍵330,可以翻轉(zhuǎn)顯示該選擇畫面所顯示的控制模式等多個選擇分支中的任何一個,當(dāng)在該狀態(tài)下按壓選擇鍵323時,即可選擇該翻轉(zhuǎn)顯示的選擇分支。
因此,以下,以后文所述的放大打印的情況為例,說明帶式打印裝置1的選擇動作。
例如,在圖4所示的上述鍵輸入中斷等待狀態(tài)(S3否)下,如按壓字形鍵331,則產(chǎn)生字形鍵中斷并起動各種字形選擇處理,將各種字形選擇畫面顯示在顯示屏面41上,在該狀態(tài)下,通過操作光標(biāo)鍵330,可以翻轉(zhuǎn)顯示例如「打印字形」選擇分支,然后,當(dāng)按壓選擇鍵323時,即可選擇「打印字形」選擇分支,接著顯示出「打印字形」的選擇畫面(以下,將從光標(biāo)鍵330的操作到選擇鍵323的操作簡稱為「進(jìn)行選擇」)。
在顯示著「打印字形」的選擇畫面的狀態(tài)下,如果從各種選擇分支中例如選擇「放大打印」(作為其他選擇分支,有「一般打印」等),則設(shè)定放大打印模式,并顯示出放大比率n的設(shè)定畫面。在該狀態(tài)下,通過按壓數(shù)字鍵群313中的任意的數(shù)字鍵,即可輸入放大比率n。
在該狀態(tài)下,當(dāng)例如按壓數(shù)字鍵「4」時,輸入4作為放大比率n,并顯示出放大比率n=4,如取消時,在按壓取消鍵326后以新的數(shù)字鍵輸入,當(dāng)放大比率n=4滿意時,通過按壓選擇鍵323,可以確定地設(shè)定放大比率n=4,在各種字形選擇處理結(jié)束后,顯示作為基準(zhǔn)畫面的文本輸入畫面,然后返回鍵輸入中斷等待狀態(tài)(S3否)。
以下,參照圖5A、5B和圖6A~6D,說明在后文所述的放大打印的情況下生成的打印圖象數(shù)據(jù)的影像與存儲容量之間的關(guān)系。
當(dāng)放大比率n=1(即一般打印)時,安裝可打印一般(基準(zhǔn))尺寸的字符串「AB.....」的帶寬為Tw的帶T(的帶盒5),當(dāng)例如設(shè)定放大比率n=4進(jìn)行打印時,如圖5A、5B所示,如果能將上述字符串「AB.....」分割成4個帶T打印,則可以打印按n=4倍放大后的整個字符串。
在這種情況下,如圖6A~6D所示,如假定為保存例如以一般的基準(zhǔn)尺寸從字符代碼變換(一般變換后)的字符「A」的數(shù)據(jù)(點(diǎn)陣數(shù)據(jù))所需的變換區(qū)域的尺寸為(橫(長度)×縱(寬度)=)1倍×1倍(設(shè)基準(zhǔn)尺寸為1時的比率)(參照該圖A),則為了保存按放大比率n(例如n=4)變換后的數(shù)據(jù),需要n倍×n倍(=16倍)的變換區(qū)域(參照圖6B)。
與此不同,例如,僅使縱向尺寸為一般變換的1倍,其所需的變換區(qū)域的尺寸就只有上述(該圖B的)情況的1/n倍(參照圖6C),所以,可以節(jié)約與其相當(dāng)?shù)拇鎯θ萘?。即,與變換字符圖象的整體時(圖6B)相比,如果能對其一部分(1/n)的圖象(部分圖象)進(jìn)行變換(部分變換),則可以節(jié)約與其相當(dāng)?shù)拇鎯θ萘俊?br> 當(dāng)然,如果能以與一般變換時相同的尺寸(1倍×1倍)進(jìn)行部分變換,則可以進(jìn)一步節(jié)約存儲容量,如后文所述,假如能使作為字符圖象變換和保存區(qū)域而確保的區(qū)域尺寸與一般變換時的尺寸相同(1倍×1倍),則也可以節(jié)約存儲容量。但是,在帶式打印裝置的情況下,在字符圖象的上下通常都設(shè)有規(guī)定的空白,而且,例如在圖6D所示的打印情況下,在橫向變換1次的方式可以加快整體處理,所以,在下文中,如上所述(該圖C),按確保n倍×1倍的變換區(qū)域進(jìn)行說明。
如上所述,在圖5A、5B中,如果將圖5A的放大圖象G0按圖5B所示分割為4個分割圖象G1~G4并將其分別打印在帶寬為Tw的4個帶T上,則作為結(jié)果可以打印整個放大圖象G0。在這種情況下,當(dāng)例如將分割圖象G1作為后文所述的第1次打印對象范圍進(jìn)行打印時,只需準(zhǔn)備分割圖象G1的數(shù)據(jù)即可。即,為打印第1個帶T,并不需要其他分割圖象G2~G3的數(shù)據(jù)。
另外,也可以考慮例如作為裝飾等的一部分而只打印任意1個分割圖象的情況。即,作為結(jié)果,也可以考慮例如僅需要分割圖象G2而不需要其他分割圖象的情況。假定有上述要求時,例如當(dāng)輸入并確定了上述的放大比率n=4時,下一步應(yīng)轉(zhuǎn)移到可以選擇設(shè)定是否需要n=4倍的放大圖象的整體(G1第1/4個~G4第4/4個的全部)及當(dāng)只需要一部分時所需要的是哪一部分的分割圖象等的顯示畫面,并且可以由用戶任意選擇。
當(dāng)如上述的例所示不需要放大圖象的全部時,作為該部分圖象只需生成該放大圖象中的必要部分(例如第1次打印時的分割圖象G1)的數(shù)據(jù)即可。此外,在這種(例如生成分割圖象G1的)情況下,其中作為進(jìn)行變換和配置的字符圖象,也只需根據(jù)字符代碼對放大后的字符圖象的必要部分的數(shù)據(jù)進(jìn)行變換(部分變換),所以不需要用于不必要部分的圖象數(shù)據(jù)的存儲容量,因而能節(jié)約存儲容量。
在帶式打印裝置1中,如上所述,可以在「打印字形」的選擇畫面上從多個選擇分支中選擇「一般打印模式」或「放大打印模式」等。而且,在選擇并設(shè)定了放大打印模式的情況下,當(dāng)包含將放大圖象的全部作為圖象生成范圍(相當(dāng)于裝入了其寬度可打印整個放大圖象的帶T的情況等)等條件的全變換條件(其他條件如后文所述)的至少一個不成立時,作為用于變換字符圖象的變換模式,應(yīng)設(shè)定為進(jìn)行變換后僅能得到字符圖象的必要部分的變換模式(部分變換模式)。即,放大打印模式,從字符圖象的變換模式方面來看,是放大圖象模式,因而包含在部分變換模式內(nèi)。
另外,在帶式打印裝置1中,除上述放大打印(放大圖象)模式以外,還可以設(shè)定部分變換模式所包含的各種模式。例如,不管帶寬Tw和放大比率n(或縮小比率)如何,作為上述「打印字形」,包含著僅將整體圖象(包括上述放大圖象)的一部分作為部分(分割)圖象打印的「部分打印模式」(部分圖象模式)、在對存儲著的多個字符數(shù)據(jù)(文本數(shù)據(jù))群進(jìn)行變換和配置后將可生成的多個圖象的每一部分合成打印的「合成打印模式」(合成圖象模式)、用于設(shè)定后文所述的高密度打印的「高密度打印模式」等。
另外,在作為「打印字形」的選擇畫面的上一級的各種字形的選擇畫面中,可以選擇「顯示字形」,并能生成放大/縮小/分割(部分)/合成后的部分圖象,作為顯示圖象進(jìn)行顯示。即,例如,如果設(shè)定放大顯示模式,則從字符圖象的變換模式方面來看,與上述放大打印模式一樣,是放大圖象模式,因而包含在部分變換模式內(nèi)。此外,分割(部分)顯示模式,與上述部分打印模式一樣,相當(dāng)于部分圖象模式,合成顯示模式,與上述合成打印模式一樣,相當(dāng)于合成圖象模式,這些模式也包含在部分變換模式內(nèi)。除在選擇畫面上設(shè)定以外,例如可以通過上述的圖象放大鍵329的操作設(shè)定放大顯示(放大圖象)模式等,也可以通過各種功能鍵的操作進(jìn)行設(shè)定。
例如,通過設(shè)定上述的部分打印模式或部分顯示模式等的部分圖象模式并只設(shè)定其圖象生成范圍,即可生成部分圖象。在這時的全變換條件中,包含著將整體圖象的全部作為圖象生成范圍的條件。即,只要不將整體圖象的全部設(shè)定為圖象生成范圍,全變換條件就不能成立,因此,通過根據(jù)要求對字符圖象進(jìn)行部分變換,可以不需要用于不必要部分的圖象的存儲容量,因而能節(jié)約存儲容量。
如上所述,在帶式打印裝置1中,在設(shè)定字符圖象的變換模式的同時,設(shè)定按部分圖象生成時的圖象生成范圍,并按照所設(shè)定的變換模式根據(jù)輪廓字形數(shù)據(jù)對生成整體圖象時所配置的字符圖象中的在圖象生成范圍內(nèi)包含其一部分或全部的各字符圖象進(jìn)行變換和配置,從而可以生成部分圖象。以下,將以進(jìn)行放大打印的情況為例,更具體地說明部分圖象的生成。
首先,參照圖7說明打印處理。如上所述,這里,設(shè)定為放大比率n=4,進(jìn)行所謂的放大打印。
當(dāng)用戶按壓打印鍵322時,如上所述,產(chǎn)生打印鍵中斷并起動打印處理,如圖7所示,首先,根據(jù)來自圖3等所示的上述帶識別傳感器142的通報信號(檢測信號),取得帶T的類別(S101)。由此,可判明所裝入的帶T的帶寬Tw等,所以得到了圖5所示的上述分割圖象G1~G4等的尺寸、即部分圖象的縱向尺寸等。當(dāng)帶T的帶寬Tw只有一種等而不需要取得帶T的類別時,可將該處理(S101)省略。
當(dāng)帶類別的取得(S101)結(jié)束時,接著,取得按如上所述方式設(shè)定的放大比率n(在前述的例中,n=4)(S102)。在設(shè)定了一般打印模式的情況下,由于設(shè)定為放大比率n=1,所以,這時可取得該放大比率n=1。
當(dāng)放大比率n的取得(S102)結(jié)束時,接著,在圖3所示的上述打印圖象數(shù)據(jù)區(qū)域244內(nèi)確保字符圖象的變換區(qū)域(S103)。這里,如上述圖6C所示,確保橫向為一般(基準(zhǔn))尺寸的n=4倍的尺寸、縱向為基準(zhǔn)尺寸的1倍的尺寸、即n(=4)倍×1倍的變換區(qū)域。
當(dāng)確保固定尺寸的變換區(qū)域而不管放大比率n如何時,可采用預(yù)先確保的方式,將本處理(S103)省略。此外,如后文所述,在將字符圖象變換后直接保存在下述的打印圖象生成區(qū)域內(nèi)時,本處理也可以省略。
另外,在下文中,為進(jìn)行更一般的說明,將變換放大比率n的1個字符圖象時的該尺寸(字符尺寸)表示為(橫×縱=)nh倍×nv倍。即,這里,假定要確保其尺寸能夠保存基準(zhǔn)尺寸的nh倍×nv倍的1個字符圖象的一部分(縱向1/nv倍)的數(shù)據(jù)的變換區(qū)域(nh(=4)倍×(nh×1/nh)倍=4倍×1倍)。
當(dāng)字符圖象變換和保存區(qū)域的確保(S103)結(jié)束時,接著,以與字符圖象變換和保存區(qū)域同樣的方式,在圖3所示的上述打印圖象數(shù)據(jù)區(qū)域244內(nèi)確保打印圖象生成區(qū)(S104)。這里,是確保其尺寸能夠依次生成圖5B所示的上述分割圖象G1~G4的區(qū)域。即,應(yīng)確保這樣的生成區(qū)域,其橫向尺寸為在各字符圖象的前后各附加了按基準(zhǔn)尺寸的nh(=4)倍配置的字符間的空白的一半的尺寸×字符數(shù)(例如上述的字符串「AB.....」的字符數(shù)),縱向尺寸為可以在帶寬Tw上打印的(即可以配置基準(zhǔn)尺寸的nv倍的字符圖象的1/nv((nh×1/nh)倍=1倍)的)尺寸。
另外,當(dāng)以與字符圖象變換和保存區(qū)域同樣的方式確保固定尺寸的生成區(qū)域時,也可以將本處理(S104)省略。而在將字符圖象變換后直接保存在打印圖象生成區(qū)域內(nèi)時,也可以將圖3所示的上述打印圖象數(shù)據(jù)區(qū)域244全部作為打印圖象生成區(qū)域使用。在這種情況下,由于可預(yù)先確保打印圖象生成區(qū)域,所以可將本處理省略。
當(dāng)打印圖象生成區(qū)域的確保(S104)結(jié)束時,接著,設(shè)定第1次(最初)的打印范圍(S105)。這里,將圖5B所示的分割圖象G1的范圍設(shè)定為第1次的打印范圍。
當(dāng)?shù)?次打印范圍的設(shè)定(S105)結(jié)束時,判斷是否是高密度打印(是否設(shè)定了高密度打印)(S106),但因關(guān)于高密度打印將在后文中說明,所以,這里按未設(shè)定高密度打印(S106否)進(jìn)行說明。
當(dāng)不是高密度打印(S106否)時,接著,生成所設(shè)定的范圍內(nèi)的部分圖象數(shù)據(jù)即圖5B的分割圖象G1的圖象數(shù)據(jù)(S107)。關(guān)于該圖象生成處理(S107),也在后文中參照圖8及其后面的


,所以,這里僅將圖5B的分割圖象G1的圖象作為打印圖象生成。
當(dāng)圖象生成處理(S107)結(jié)束時,接著,將所生成的打印圖象(這里是分割圖象G1)打印在帶T上(S108)。
當(dāng)打印圖象的打印(S108)結(jié)束時,接著,判斷整個打印范圍、即預(yù)定的分割圖象G1~G4的全部打印是否結(jié)束(S109),這里,由于只是分割圖象G1的打印結(jié)束,而整個打印范圍尚未結(jié)束(S109否),所以,接著將分割圖象G2的范圍設(shè)定為下一次的打印范圍(S111)。
當(dāng)下一次(這里是第2次)的打印范圍設(shè)定(S111)結(jié)束時,進(jìn)行與第1次時相同的處理(S106~S107~S108),然后,再次判斷整個打印范圍是否結(jié)束(S109),因仍未結(jié)束,(S109否),所以,接著將分割圖象G3的范圍設(shè)定為下一次的打印范圍(S111)。按同樣的步驟,打印分割圖象G3(S106~S111),并在分割圖象G4的打印結(jié)束后(S106~S108),再次判斷整個打印范圍是否結(jié)束(S109),因整個打印范圍已經(jīng)結(jié)束(S109是),所以打印處理(S10)全部結(jié)束(S110)。
在上述的例中,打印范圍設(shè)定、即圖象生成范圍的設(shè)定是自動進(jìn)行的,但在畫面顯示中,也可以使用戶能將作為整體圖象中的部分圖象的圖象生成范圍指定為任意的范圍。
如上所述,在帶式打印裝置1中,在作為字符圖象變換模式的部分變換模式內(nèi)包含放大圖象模式,在其全變換條件中包含將放大圖象的全部作為圖象生成范圍的條件。即,在將放大圖象作為整體圖象的放大圖象模式中,當(dāng)不需要該放大圖象的全部時(全變換條件不成立時),只須將該放大圖象中的必要部分作為部分圖象生成即可。因此,在帶式打印裝置1中,通過只對放大后的字符圖象的必要部分進(jìn)行變換(部分變換),可以不需要用于不必要部分的圖象的存儲容量,所以,能節(jié)約存儲容量。
以下,參照圖8說明圖象生成處理(S107)。但是,在帶式打印裝置1中,如上所述,當(dāng)不僅作為打印圖象而且還作為顯示圖象生成圖象時,都可以按部分圖象生成整體圖象的一部分或全部,而這時的圖象生成處理也相同(按子程序起動同樣的處理),所以,在以下的說明中,不再區(qū)別打印和顯示,而僅按生成在生成范圍內(nèi)的圖象(部分圖象)進(jìn)行說明。
如圖8所示,在圖象生成處理(S20由S107等調(diào)用(起動))中,首先,進(jìn)行生成范圍的各字符圖象的布局設(shè)定(S201)。即,這里,通過對在圖象生成區(qū)域內(nèi)包含其一部分或全部的各字符圖象考慮(計算)放大比率n等,設(shè)定包含部分圖象內(nèi)的尺寸和配置區(qū)域的布局(S201)。在圖5A、5B的例中,對「A」和「B」等各字符圖象設(shè)定包含其尺寸和配置區(qū)域的部分圖象內(nèi)的布局(例如,在圖7所示的上述第1次打印范圍設(shè)定后,分割圖象G1內(nèi)的布局)(S201)。
在圖5B的分割圖象G1~G4等的例中,將各字符「A」和「B」等全部作為部分變換的對象,但作為其他例,例如當(dāng)?shù)?行為「ABCDE」、第2行為「FGHIJ」、第3行為「KLMNO」、......時,如果第1行「ABCDE」全部包含在分割圖象G1內(nèi)、 第2行「FGHIJ」的上一半包含在分割圖象G1內(nèi)、下一半包含在分割圖象G2內(nèi)、第3行「KLMNO」全部包含在分割圖象G3內(nèi)時,則對第1行「ABCDE」的全部字符圖象進(jìn)行全變換,對第2行進(jìn)行部分變換,對第3行進(jìn)行全變換。當(dāng)然,由于各行的字符圖象的字符尺寸彼此不同等,所以,當(dāng)分割圖象G1與分割圖象G2等的劃分處與上述不同時,應(yīng)進(jìn)行與其相應(yīng)的全變換或部分變換。
當(dāng)生成范圍(部分圖象)的各字符圖象的布局設(shè)定(S201)結(jié)束時,接著,設(shè)定第1次(最初)的對象字符(S202)。這里,首先,將「A」設(shè)定為最初的對象字符。
當(dāng)?shù)?次的對象字符設(shè)定(S202)結(jié)束時,判斷是否可以對該對象字符圖象的數(shù)據(jù)進(jìn)行全變換和全配置、即全變換條件是否成立(S203)。
首先,作為一個條件,在全變換條件中,包含關(guān)于作為對象的各字符圖象的在部分圖象的生成中需要該字符圖象整體的數(shù)據(jù)、且可以將字符圖象整體的數(shù)據(jù)配置在該字符圖象的數(shù)據(jù)配置區(qū)域內(nèi)的條件。因此,根據(jù)布局設(shè)定(S201)的結(jié)果進(jìn)行判斷,并當(dāng)為在部分圖象的生成中不需要該字符圖象的全部數(shù)據(jù)時,或當(dāng)不能將字符圖象整體的數(shù)據(jù)配置在配置區(qū)域內(nèi)時,全變換條件不成立(S203否)。
即,當(dāng)上述全變換條件不成立時,即使從字符代碼對字符圖象整體的數(shù)據(jù)進(jìn)行變換也是無效的,所以,通過只對所配置的必要部分的數(shù)據(jù)進(jìn)行部分變換(后文所述的部分變換處理(S205)),可以節(jié)約存儲容量。
另外,作為另一個條件,在全變換條件中,包含關(guān)于各字符圖象的可以根據(jù)該字符代碼對該字符圖象的整體進(jìn)行變換并保存在變換區(qū)域(例如,當(dāng)進(jìn)行圖7所示的上述打印時的字符圖象變換和保存區(qū)域)內(nèi)的條件。因此,當(dāng)不能在變換區(qū)域內(nèi)根據(jù)字符代碼對字符圖象的整體進(jìn)行變換時,全變換條件不成立(S203否),所以,通過只對可變換的部分進(jìn)行部分變換(后文所述的部分變換處理(S205)),可以節(jié)約存儲容量。
即,例如,由于通常僅按頻繁使用的字符圖象的尺寸確保變換區(qū)域,所以,沒有必要確保只用于保存頻度低的放大后字符圖象的多余的區(qū)域等,因而可以節(jié)約存儲容量。此外,當(dāng)保存其尺寸超過該變換區(qū)域尺寸的字符圖象時,對其進(jìn)行部分變換即可,由于其頻度低,所以對總體的處理速度也不存在特殊的問題。
根據(jù)是否可以進(jìn)行上述的全變換和全配置(全變換條件成立)的判斷(S203),當(dāng)判定為可以進(jìn)行全變換時(S203是),接著,通過基于輪廓字形的全變換處理(S204),在變換區(qū)域(例如打印時的字符圖象變換和保存區(qū)域)內(nèi)對該對象字符進(jìn)行全變換,并根據(jù)布局設(shè)定(S201)的結(jié)果,將對象字符的字符圖象的整體配置在該配置區(qū)域(例如上述打印時的打印圖象生成區(qū)域內(nèi)的配置區(qū)域)內(nèi)(S206)。
另一方面,如圖5B中的上述分割圖象G1~G4等例所示,當(dāng)不能進(jìn)行全變換或不能進(jìn)行全配置(全變換條件不成立)時(S203否),接著,通過基于輪廓字形的部分變換處理(S205),在變換區(qū)域內(nèi)只對該對象字符的必要部分進(jìn)行部分變換,并根據(jù)布局設(shè)定(S201)的結(jié)果,將字符圖象的一部分(必要的部分)配置在該配置區(qū)域內(nèi)(S206)。
當(dāng)對象字符的字符圖象的配置(S206)結(jié)束時,接著,判斷全部字符的配置是否結(jié)束,即當(dāng)例如進(jìn)行圖5B所示的上述分割圖象G1(第1次生成范圍)的圖象生成時,判斷字符串「AB.....」的字符的全部配置是否結(jié)束(S207),這里,僅是最初的「A」結(jié)束,而全部字符尚未結(jié)束(S207否),所以,接著將「B」設(shè)定為下一個對象字符(S208)。
當(dāng)下一個對象字符「B」的設(shè)定(S208)結(jié)束時,接著,以與對第1次(最初)的對象字符同樣的方式,進(jìn)行是否能全變換和全配置的判斷(S203)~全變換處理(S204)或部分變換處理(S205)(圖5B的例中為部分變換處理(S205))~字符圖象的配置(S206)~全部字符是否結(jié)束的判斷(S207),當(dāng)全部字符尚未結(jié)束時(S207否),設(shè)定下一次的對象字符(S208),并進(jìn)行同樣的循環(huán)處理(S203~S206),當(dāng)全部字符已經(jīng)結(jié)束(S207是)時,整個圖象生成處理(S20)結(jié)束。
如上所述,在該圖象生成處理(S20)中,從字符代碼對與作為變換對象的單一的字符代碼對應(yīng)的字符圖象的必要部分進(jìn)行變換并保存在變換區(qū)域(例如上述的字符圖象變換和保存區(qū)域)內(nèi),然后將其配置在對應(yīng)的配置區(qū)域(打印圖象生成區(qū)域)內(nèi),所以,只需按照作為變換對象的字符代碼數(shù)反復(fù)進(jìn)行上述操作,即可生成部分圖象。
另外,如上所述,在將字符圖象變換后直接保存在打印圖象生成區(qū)域內(nèi)時,字符圖象的配置(S206),由于在其前面的全變換處理(S204)或部分變換處理(S205)中直接進(jìn)行,所以可以省略。此外,這時的全變換條件,由于與字符圖象變換和保存區(qū)域無關(guān),所以變成是否能進(jìn)行全配置(S203)。而且,在這種情況下,對與作為變換對象的單一的字符代碼對應(yīng)的字符圖象的必要部分進(jìn)行直接變換并保存在對應(yīng)的配置區(qū)域內(nèi),所以能夠節(jié)約存儲能量,同時,只需按照作為變換對象的字符代碼數(shù)反復(fù)進(jìn)行該操作,即可生成部分圖象。
另外,當(dāng)進(jìn)行一般打印時(例如,如上述圖6D所示的打印時),按照圖8的處理,對全部字符進(jìn)行全變換處理(S204),但也可以將必要的部分作為字符圖象的整體而對部分圖象進(jìn)行部分變換處理(S205)。在同樣的意義上,也可以將是否能進(jìn)行全變換和全配置的判斷(S203)及全變換處理(S204)省略,而對全部字符進(jìn)行部分變換處理(S205)。
另外,在上文中以打印處理中的字符圖象變換和保存區(qū)域及打印圖象生成區(qū)域為例進(jìn)行了說明,但當(dāng)進(jìn)行顯示處理時,可以在圖3所示的顯示圖象數(shù)據(jù)區(qū)域243內(nèi)確保同樣的字符圖象變換和保存區(qū)域及顯示圖象生成區(qū)域。當(dāng)然,也可以將字符圖象變換后直接保存在顯示圖象生成區(qū)域內(nèi),在這種情況下,也可以將顯示圖象數(shù)據(jù)區(qū)域243全部作為顯示圖象生成區(qū)域使用。
如上所述,在帶式打印裝置1中,當(dāng)在部分圖象的生成中設(shè)定包含配置在該部分圖象內(nèi)的各字符圖象的尺寸和配置區(qū)域的布局并設(shè)定放大打印模式等部分變換模式時,根據(jù)輪廓字形從字符代碼對各字符圖象的必要部分進(jìn)行變換并配置在部分圖象生成區(qū)域內(nèi)的配置區(qū)域,從而可以在規(guī)定的部分圖象生成區(qū)域內(nèi)生成美觀的部分圖象,此外,由于只對字符圖象的必要部分進(jìn)行部分變換,所以能節(jié)約存儲容量。
這里,如上所述,如果將部分變換處理(S205)的部分變換范圍作為字符圖象的整體,則可以代替全變換處理(S204),在圖象生成處理(S20)中也可以將全變換處理(S204)省略而只進(jìn)行部分變換處理(S205),所以,在下文中,將有關(guān)全變換處理(S204)的說明省略,而詳細(xì)說明部分變換處理(S205)。
如圖9所示,在圖象變換處理(S30由S205等調(diào)用(起動))中,首先,當(dāng)根據(jù)用于變換作為變換對象的單一字符代碼的輪廓字形對該字符圖象的整體進(jìn)行變換時,將進(jìn)行虛擬處理時的該字符圖象的整體輪廓線規(guī)定為虛擬輪廓線(S301)。
即,如上所述,輪廓字形,以輪廓線表示各字符圖象并由形成該輪廓線的若干個基準(zhǔn)點(diǎn)(基點(diǎn))的坐標(biāo)和連結(jié)它們的連接線(直線/曲線)的屬性等規(guī)定(參照圖12和圖13)。因此,這里,例如當(dāng)對圖中所示字符「A」的字符圖象G31進(jìn)行變換時,將進(jìn)行虛擬處理時的該字符圖象的整體輪廓線規(guī)定為虛擬輪廓線(S301)。
具體地說,如圖10所示,在虛擬輪廓規(guī)定處理(S40由S301等調(diào)用(起動))中,為規(guī)定虛擬輪廓線,讀入用于變換作為變換對象的單一字符圖象(例如「A」的字符圖象G31)的輪廓字形(S401),并按布局所設(shè)定的字符圖象尺寸對輪廓字形中所包含的輪廓坐標(biāo)進(jìn)行變換(定標(biāo)S402),然后結(jié)束處理(S403)。即,通過上述處理,可以將以往的一般變換(全變換)的字符圖象的輪廓線規(guī)定為虛擬輪廓線。
如圖9所示,當(dāng)虛擬輪廓規(guī)定處理(S301)結(jié)束時,接著,僅將虛擬輪廓線中的在作為變換對象的單一字符圖象的作為必要部分的部分變換范圍內(nèi)所包含的輪廓線判斷為實(shí)際輪廓線,并配置形成實(shí)際輪廓線的實(shí)際輪廓象素(S302)。例如,如圖示字符「A」的字符圖象G32所示,僅將在部分變換范圍內(nèi)所包含的輪廓線判斷為實(shí)際輪廓線,并配置形成實(shí)際輪廓線的實(shí)際輪廓象素。
具體地說,如圖11所示,在部分變換輪廓配置處理(S50由S302等調(diào)用(起動))中,首先,當(dāng)根據(jù)規(guī)定虛擬輪廓線的輪廓坐標(biāo)及屬性將形成虛擬輪廓線的虛擬輪廓象素的各個象素配置在變換區(qū)域(例如上述的字符圖象變換和保存區(qū)域)內(nèi)或直接配置時,計算出配置區(qū)域(例如上述的打印圖象生成區(qū)域或顯示圖象生成區(qū)域)上的位置坐標(biāo)(S501)。即,根據(jù)在規(guī)定虛擬輪廓線的定標(biāo)處理后形成輪廓線的若干基點(diǎn)的坐標(biāo)和連結(jié)它們的連接線(直線/曲線)的屬性等數(shù)據(jù),計算出各基點(diǎn)間的輪廓線的象素(虛擬輪廓象素)的點(diǎn)位置,作為位置坐標(biāo)。
當(dāng)虛擬輪廓象素的各象素的位置坐標(biāo)計算(S501)結(jié)束時,首先,設(shè)定最初(第1次)的對象輪廓象素(S502),判斷該象素是否在部分變換范圍內(nèi),即是否是作為部分圖象所需要的象素(S503),如果是所需要的象素(實(shí)際輪廓象素)時(S503是),則對該象素進(jìn)行描繪(象素的配置),而當(dāng)不是實(shí)際輪廓象素時(S503否),不進(jìn)行處理(即不進(jìn)行配置),然后,對全部虛擬輪廓象素判斷是否已結(jié)束(S505)。
當(dāng)全部虛擬輪廓象素尚未結(jié)束時(S505否),設(shè)定下一次的對象輪廓象素(S506),對所設(shè)定的該對象輪廓象素進(jìn)行與上述同樣的循環(huán)處理(S503~S505),當(dāng)全部虛擬輪廓象素已結(jié)束時(S505是),部分變換輪廓配置處理(S50)全部結(jié)束(S507)。另外,也可以不是預(yù)先對所有的虛擬輪廓象素的各個象素進(jìn)行虛擬輪廓象素的各象素的位置坐標(biāo)的計算(S501),而是對每一部分進(jìn)行。即,首先,對最初的一部分進(jìn)行,并在進(jìn)行了上述的各項處理(S502~S506)之后,對下一個部分進(jìn)行同樣的處理,通過反復(fù)進(jìn)行上述操作,最終即可對所有的虛擬輪廓象素的各個象素計算出位置坐標(biāo),因此,可以節(jié)約用于該計算結(jié)果的存儲容量。
如上所述,在該部分變換輪廓配置處理(S50)中,為了配置實(shí)際輪廓象素,根據(jù)規(guī)定虛擬輪廓線的輪廓坐標(biāo)和屬性,對形成虛擬輪廓線的虛擬輪廓象素的各個象素計算其位置坐標(biāo),對各象素判斷位置坐標(biāo)是否是部分變換范圍內(nèi)的坐標(biāo),將判定為是部分變換范圍內(nèi)的坐標(biāo)的虛擬輪廓象素作為形成實(shí)際輪廓線的實(shí)際輪廓象素,并配置在該位置坐標(biāo)所指示的位置,所以,可以配置形成字符圖象的部分變換圖象的實(shí)際輪廓線的實(shí)際輪廓象素。
如圖9所示,當(dāng)部分變換輪廓配置處理(S302)結(jié)束時,接著,將象素配置在由(例如圖示字符「A」的字符圖象G32的)實(shí)際輪廓象素包圍的部分內(nèi),從而生成由包含實(shí)際輪廓象素的配置象素構(gòu)成的圖象數(shù)據(jù),作為字符圖象的部分變換圖象(例如圖示字符「A」的字符圖象G33)(S303),至此,部分變換處理(S30)全部結(jié)束(S304)。
如上所述,在該部分變換處理(S30)中,為了對作為變換對象的單一字符圖象的必要部分進(jìn)行變換,將根據(jù)輪廓字形對字符圖象的整體進(jìn)行變換(全變換)時的輪廓線規(guī)定為虛擬輪廓線,并僅將虛擬輪廓線中的包含在部分變換范圍內(nèi)的輪廓線判斷為實(shí)際輪廓線,然后配置形成該實(shí)際輪廓線的實(shí)際輪廓象素,并通過將象素配置在實(shí)際輪廓象素所包圍的部分內(nèi)而生成字符圖象的部分變換圖象,從而可以根據(jù)輪廓字形只對字符圖象的必要部分進(jìn)行部分變換。
并且,在帶式打印裝置1中,在設(shè)定字符圖象的變換模式的同時,設(shè)定按部分圖象生成時的圖象生成范圍,并按照所設(shè)定的變換模式根據(jù)輪廓字形對生成整體圖象時所配置的字符圖象中的在圖象生成范圍內(nèi)包含其一部分或全部的各字符圖象進(jìn)行變換和配置,從而可以生成部分圖象。
在這種情況下,由于利用輪廓字形,所以能生成美觀的部分圖象。此外,如將一個以上的部分變換模式中的任何一個設(shè)定為字符圖象的變換模式,則當(dāng)需要字符圖象整體等的全變換條件不成立時,由于只對字符圖象的必要部分進(jìn)行變換(部分變換),不需要用于不必要部分的圖象的存儲容量,所以能節(jié)約存儲容量。
可是,上述的整體圖象,在某些情況下不能根據(jù)輪廓字形生成。例如,當(dāng)作為整體圖象的要素圖象(包括字符圖象等)包含外文登錄或描繪登錄的的要素圖象時,由于這些圖象通常是按點(diǎn)陣登錄的,所以不能根據(jù)輪廓字形生成。因此,當(dāng)想要得到放大圖象時,也不能根據(jù)輪廓字形直接對(通過輪廓坐標(biāo)變換等)放大后的要素圖象進(jìn)行變換和配置。因此,其部分圖象也必然地不能根據(jù)輪廓字形生成。
如上所述,當(dāng)不能根據(jù)輪廓字形生成一般(基準(zhǔn))尺寸的整體圖象時,為了獲得所需要的放大圖象等圖象(基礎(chǔ)圖象),正如上面對現(xiàn)有技術(shù)所說明過的,必須根據(jù)點(diǎn)陣(包括點(diǎn)字形)生成。即,當(dāng)通過放大/縮小等生成所需的圖象(基礎(chǔ)圖象)時,在將由點(diǎn)陣構(gòu)成的各要素圖象放大/縮小并進(jìn)行配置后,必須進(jìn)行平滑處理,或者,在將各要素圖象放大/縮小后,必須先進(jìn)行平滑處理,然后再進(jìn)行配置。但是,在上述情況下,如上所述,即使進(jìn)行平滑處理等,也很難得到根據(jù)輪廓字形生成時那么美觀的圖象。
因此,為了在如上所述的情況下也能得到與以往相比具有更光滑的曲線部的美觀的打印圖象,在帶式打印裝置1中,如上所述,備有可在打印字形選擇畫面上選擇的「高密度打印模式」。
具體地說,在顯示著上述「打印字形」的選擇畫面的狀態(tài)下,當(dāng)從各種選擇分支中選擇「高密度打印」時,設(shè)定高密度打印模式,并顯示出高密度比率m的選擇畫面,因而可輸入高密度比率m。另外,該高密度打印模式,可以與上述的一般打印模式或放大打印模式重復(fù)設(shè)定。當(dāng)與前者重復(fù)設(shè)定時,設(shè)定放大比率n=1,當(dāng)與后者重復(fù)設(shè)定時,可以設(shè)定放大比率n=設(shè)定值(在上述的例中為n=4),并設(shè)定高密度比率m。
在顯示出高密度比率m的選擇畫面的狀態(tài)下,如從1、2、3、4、6各選擇分支例如選擇「2」,則作為高密度比率m輸入「2」。另外,以與上述放大比率n同樣的設(shè)定方式按壓數(shù)字鍵群313中的數(shù)字鍵,也可以將任何一個選擇分支作為輸入高密度比率m輸入。
當(dāng)輸入高密度比率m(例如m=2)時,顯示出高密度比率m=2,如取消時,在按壓取消鍵326后重新進(jìn)行選擇,當(dāng)高密度比率m=2滿意時,通過按壓選擇鍵323,可以確定地設(shè)定為高密度比率m=2,在各種字形選擇處理結(jié)束后,顯示作為基準(zhǔn)畫面的文本輸入畫面,然后返回鍵輸入中斷等待狀態(tài)(S3否)。
上述高密度比率m,與打印頭(熱敏頭)7、帶T的輸送速度、為了驅(qū)動打印頭7而由驅(qū)動部270的打印頭驅(qū)動器272施加的選通脈沖及其分割脈沖相關(guān)聯(lián)地進(jìn)行設(shè)定。
在帶式打印裝置1中,備有用作打印頭7的具有256點(diǎn)發(fā)熱元件的熱敏頭,根據(jù)由轉(zhuǎn)速傳感器141監(jiān)視的走帶速度及可在帶T的帶寬Tw上打印的點(diǎn)數(shù)等,可以設(shè)定最多可達(dá)6個(1、2、3、4、6中的任何一種)的分割脈沖數(shù)。
當(dāng)例如可在帶寬Tw方向上進(jìn)行256點(diǎn)的打印時,按照走帶速度等,通過供給1個選通脈沖施加2個分割脈沖,可以由第1個分割脈沖打印256點(diǎn)中的第奇數(shù)個的128點(diǎn),由下一個分割脈沖打印第偶數(shù)個的128點(diǎn)。即,可以打印128點(diǎn)×2次=256點(diǎn)。同樣,有時也可以按256點(diǎn)×1次、64點(diǎn)×4次等進(jìn)行256點(diǎn)的打印。
另外,同樣,例如當(dāng)可在帶寬Tw方向上進(jìn)行192點(diǎn)的打印時,可以進(jìn)行192點(diǎn)×1次(以下,將點(diǎn)和次省略)、96×2、64×3、48×4、32×6的打印。
當(dāng)例如可在上述帶寬Tw方向上進(jìn)行192點(diǎn)的打印時,如設(shè)定高密度比率m=2,則當(dāng)帶T在走帶方向上移動1個點(diǎn)的距離時打印192點(diǎn)2次,即在移動半個點(diǎn)的距離上打印192點(diǎn)1次,因此,走帶方向的打印點(diǎn)密度為m=2倍。
以下,參照上述的圖7,說明打印處理,這里特別是說明高密度打印。如上所述,這里,設(shè)定放大比率n=4及高密度比率m=2,所以,將基準(zhǔn)尺寸的整體圖象放大到(橫(走帶方向)×縱(帶寬方向)=)nh倍×nv倍=4倍×4倍,并將該放大后的整體圖象作為基礎(chǔ)圖象,進(jìn)一步,生成使走帶方向放大到m=2倍(即,將整體圖象放大到(nh×m)倍×nv倍=(4×2)倍×4倍=8倍×4倍)的高密度基礎(chǔ)圖象,因而可以進(jìn)行m=2倍的高密度打印。
如上所述,當(dāng)用戶按壓打印鍵322時,產(chǎn)生打印鍵中斷并起動打印處理,當(dāng)帶類別的取得(S101)~第1次打印范圍設(shè)定(S105)的處理結(jié)束時,判斷是否設(shè)定著高密度打印模式(S106)。
這里,當(dāng)沒有設(shè)定高密度打印模式(S106否)時,如上所述,進(jìn)行圖象生成處理(S107)~打印圖象的打印(S108)~判斷整個打印范圍是否結(jié)束(S109)~下一次打印范圍設(shè)定(S111)~判斷是否進(jìn)行高密度打印(S106)的循環(huán)處理,當(dāng)設(shè)定著高密度打印模式(S106是)時,進(jìn)行高密度打印處理(S112)~判斷整個打印范圍是否結(jié)束(S109)~下一次打印范圍設(shè)定(S111)~判斷是否進(jìn)行高密度打印(S106)的循環(huán)處理,當(dāng)整個打印范圍已結(jié)束(S109是)時,打印處理(S10)全部結(jié)束(S110)。
從該圖可以清楚看出,如果可以按每個打印范圍(分割圖象)設(shè)定是否進(jìn)行高密度打印,則可以進(jìn)行遵循著該設(shè)定的打印。
以下,參照圖14詳細(xì)說明上述高密度打印處理(S60由S112等調(diào)用(起動))。如該圖所示,在將高密度打印處理(S60)起動后,首先,取得高密度比率m(這里,m=2)(S601),然后,進(jìn)行高密度基礎(chǔ)圖象生成處理(S602),在對高密度基礎(chǔ)圖象進(jìn)行高密度打印后(S603),本處理(S60)結(jié)束(S604)。
在高密度基礎(chǔ)圖象的高密度打印(S603)中,如上所述,對將整體圖象放大到(nh×m)倍×nv倍=8倍×4倍的高密度基礎(chǔ)圖象進(jìn)行m=2倍的高密度打印,每當(dāng)帶T在走帶方向上移動半個點(diǎn)的距離時打印192點(diǎn)1次。
因此,在高密度基礎(chǔ)圖象生成處理(S602)中,生成將通過配置1個以上的要素圖象生成的基礎(chǔ)圖象的橫向(走帶方向)的點(diǎn)尺寸放大到m(例如m=2)倍的高密度基礎(chǔ)圖象。例如,生成將上述基準(zhǔn)尺寸的整體圖象放大到nh倍×nv倍(例如4倍×4倍)的基礎(chǔ)圖象(放大圖象)的橫向的點(diǎn)尺寸(nh=4倍)放大到m(=2)倍后的((nh×m)倍×nv倍=8倍×4倍))的高密度基礎(chǔ)圖象。
一般說來,之所以需要進(jìn)行所謂的平滑處理,如上所述,是由于曲線部有時呈鋸齒狀排列,但如果在規(guī)定方向(這里是走帶方向)上放大到m倍后進(jìn)行平滑處理并以m倍的密度對其進(jìn)行打印,則在同等的打印尺寸上可以得到具有更光滑的曲線部的打印圖象。
例如,如圖15A~15C所示,當(dāng)形成某個任意圖象G10的一部分的曲線部輪廓線的象素點(diǎn)的坐標(biāo)為相對于縱向和橫向中的規(guī)定一方(規(guī)定方向)的1個點(diǎn)的變化使另一方變化2個點(diǎn)時(參照該圖A),如果將上述規(guī)定一方的點(diǎn)尺寸放大到2倍,則相對于規(guī)定方向上的2個點(diǎn)的變化將使另一方變化2個點(diǎn)(參照該圖B)。
在這種情況下,如進(jìn)行這樣的平滑處理、即相對于規(guī)定方向上的最初的1個點(diǎn)的變化使另一方變化1個點(diǎn),相對于下一個點(diǎn)使另一方變化1個點(diǎn),即,相對于規(guī)定方向上的每1個點(diǎn)的2次變化使另一方為每次1個點(diǎn)合計為2個點(diǎn)的變化(相當(dāng)于該圖B中增加了象素g1等),則曲線部的輪廓線將變得光滑。
如果以規(guī)定的一方為2倍的點(diǎn)密度對按如上所述的方式生成的高密度基礎(chǔ)圖象G11(參照該圖B)進(jìn)行打印,則在作為其結(jié)果的打印圖象G12(參照該圖C)上,將打印成相對于(由半個點(diǎn)的象素g1s)規(guī)定的一方的最初的半個點(diǎn)的變化使另一方變化1個點(diǎn)、相對于下一個半個點(diǎn)的變化使另一方變化1個點(diǎn),并按規(guī)定方向的1個點(diǎn)的打印尺寸描繪出光滑的曲線部。另外,從各個點(diǎn)(各象素)實(shí)際上是按半個點(diǎn)重復(fù)進(jìn)行打印的結(jié)果來看,在表面上好象是半個點(diǎn),這里,在圖中以簡化的形式示出半個點(diǎn)的打印情況。
另外,同樣,當(dāng)例如形成曲線部輪廓線的象素點(diǎn)的坐標(biāo)為相對于縱向和橫向中的規(guī)定一方(規(guī)定方向)的1個點(diǎn)的變化使另一方變化3個點(diǎn)時(參照該圖A),如果將上述規(guī)定一方的點(diǎn)尺寸放大到2倍,則相對于規(guī)定方向上的2個點(diǎn)的變化將使另一方變化3個點(diǎn)(參照該圖B)。
在這種情況下,例如以這種方式進(jìn)行平滑處理、即相對于規(guī)定方向上的最初的1個點(diǎn)的變化使另一方變化1個點(diǎn),相對于下一個點(diǎn)的變化使另一方變化2個點(diǎn),即總計使另一方變化3個點(diǎn)(相當(dāng)于該圖B中追加了象素g2和g3等),則曲線部的輪廓線將變得平滑。
如果以規(guī)定的一方為2倍的點(diǎn)密度對按如上所述的方式生成的高密度基礎(chǔ)圖象G11(參照該圖B)進(jìn)行打印,則在作為其結(jié)果的打印圖象G12(參照該圖C)上,將打印成相對于(由半個點(diǎn)的象素g2s和g3s)規(guī)定的一方的最初的半個點(diǎn)的變化使另一方變化1個點(diǎn)、相對于下一個半個點(diǎn)的變化使另一方變化2個點(diǎn),并按規(guī)定方向的1個點(diǎn)的打印尺寸描繪出光滑的曲線部。
如上所述,在帶式打印裝置1中,當(dāng)即使對將作為要素圖象除可根據(jù)輪廓字形進(jìn)行變換的字符圖象等以外還具有以點(diǎn)陣登錄的外文登錄圖象等的整體圖象的尺寸變更后的基礎(chǔ)圖象、即需要平滑處理的基礎(chǔ)圖象進(jìn)行打印時,也能生成將基礎(chǔ)圖象的規(guī)定方向的點(diǎn)尺寸放大到m(m為2以上的自然數(shù))倍后的高密度基礎(chǔ)圖象,并按照與打印基礎(chǔ)圖象時得到的打印圖象相同的打印尺寸以規(guī)定方向上為m倍的點(diǎn)密度對高密度基礎(chǔ)圖象進(jìn)行打印,從而與現(xiàn)有的方法和裝置相比,可以得到具有更光滑的曲線部的美觀的打印圖象。
另外,在帶式打印裝置1中,根據(jù)是否設(shè)定了高密度打印模式,決定是否進(jìn)行高密度基礎(chǔ)圖象的生成及m倍的點(diǎn)密度的打印,所以,可以根據(jù)需要進(jìn)行用于得到更美觀的打印圖象的高密度打印。此外,在上述的例中,將高密度打印模式與放大打印模式重復(fù)(設(shè)定),但當(dāng)與一般打印模式重復(fù)時,只要使放大比率n=1,即,使基礎(chǔ)圖象為例如上述基準(zhǔn)尺寸的整體圖象的nh倍×nv倍=1倍×1倍(使其與整體圖象的尺寸相同),即可按照基本相同的處理進(jìn)行高密度打印,因此,與不設(shè)定高密度打印的情況相比(參照圖19A、19B),同樣可以得到具有更光滑的曲線部的美觀的打印圖象(參照圖18A、18B)。
以下,參照圖16詳細(xì)說明上述高密度基礎(chǔ)圖象生成處理(S70由S602等調(diào)用(起動))。如該圖所示,在將高密度基礎(chǔ)圖象生成處理(S70)起動后,首先,生成基礎(chǔ)圖象(S701),并生成將其規(guī)定方向(這里是走帶方向)的點(diǎn)尺寸放大到m倍的規(guī)定方向放大基礎(chǔ)圖象(S702),在對該規(guī)定方向放大基礎(chǔ)圖象進(jìn)行平滑處理(S703)后,高密度基礎(chǔ)圖象生成處理(S70)全部結(jié)束(S704)。由此,可以生成將基礎(chǔ)圖象的規(guī)定方向的點(diǎn)尺寸放大到m倍的高密度基礎(chǔ)圖象。
另外,在上述的例中,當(dāng)作為要素圖象具有以點(diǎn)陣登錄的外文登錄圖象等時,同樣,一旦生成點(diǎn)陣形式的基礎(chǔ)圖象(S701)后,便可生成將其規(guī)定方向的點(diǎn)尺寸放大到m倍的規(guī)定方向放大基礎(chǔ)圖象(S702),并對該規(guī)定方向放大基礎(chǔ)圖象進(jìn)行平滑處理(S703),但當(dāng)在要素圖象內(nèi)包含可根據(jù)輪廓字形進(jìn)行變換的字符圖象等時,在這些要素圖象的的變換中,也可以使用輪廓字形。
即,在這種情況下,如圖17所示,在將高密度基礎(chǔ)圖象生成處理(S80由S602等調(diào)用(起動))起動后,首先,對全部要素圖象判斷是否可根據(jù)輪廓字形進(jìn)行變換(S801),當(dāng)可能時(S801是),為進(jìn)行圖8所示的上述圖象生成處理(S20),變更規(guī)定方向(這里是走帶方向)的放大倍率(S821)。例如,在上述的例中,基礎(chǔ)圖象是基準(zhǔn)尺寸的整體圖象的nh倍×nv倍=4倍×4倍,高密度比率為m=2,所以,將放大倍率的設(shè)定變更為(nh×m)倍×nv倍=8倍×4倍。
當(dāng)規(guī)定方向的放大倍率變更(S821)結(jié)束時,接著,按該設(shè)定進(jìn)行上述的圖象生成處理(S20)(S822),在通過適當(dāng)?shù)钠交幚?S823)(可省略)生成高密度基礎(chǔ)圖象后,高密度基礎(chǔ)圖象生成處理(S80)全部結(jié)束(S810)。由此,可以生成將基礎(chǔ)圖象的規(guī)定方向的點(diǎn)尺寸放大到m倍的高密度基礎(chǔ)圖象。
另一方面,當(dāng)在全部要素圖象中的一部分內(nèi)包含著不能根據(jù)輪廓字形進(jìn)行變換的要素圖象時(S801否),接著,根據(jù)與各要素圖象有關(guān)的規(guī)定數(shù)據(jù)(輪廓字形或所登錄的點(diǎn)陣等),并考慮(計算)所設(shè)定的放大倍率(nh×m)倍×nv倍=8倍×4倍,設(shè)定高密度基礎(chǔ)圖象中的各要素圖象的尺寸及配置區(qū)域等的布局(S802)。
當(dāng)各要素圖象的布局設(shè)定(S802)結(jié)束時,接著,設(shè)定第1次(最初)的對象要素圖象(S803),然后,判斷是否是可進(jìn)行輪廓變換的要素圖象(S804)。
當(dāng)不能對該對象要素圖象進(jìn)行輪廓變換時(S804否),即當(dāng)例如是以點(diǎn)陣登錄的要素圖象(或基于點(diǎn)字形的圖象)時,通過基于點(diǎn)陣的放大處理,生成將基準(zhǔn)尺寸的要素圖象放大到(nh倍×m)倍×nv倍(例如8倍×4倍)的高密度要素圖象(S805),在進(jìn)行平滑處理(S807)后,按照布局設(shè)定將其配置在規(guī)定的配置區(qū)域內(nèi)(S808)。
另一方面,當(dāng)可以對該對象要素圖象進(jìn)行輪廓變換時(S804是),即當(dāng)是基于輪廓字形的要素圖象時,根據(jù)輪廓字形對放大到(nh倍×m)倍×nv倍(例如8倍×4倍)的要素圖象進(jìn)行變換,從而生成高密度要素圖象(S806),在進(jìn)行平滑處理(S807可省略)后,按照布局設(shè)定將其配置在規(guī)定的配置區(qū)域內(nèi)(S808)。
當(dāng)對象要素圖象的高密度要素圖象的配置(S808)結(jié)束時,接著,判斷全部要素圖象的配置是否已結(jié)束(S809),當(dāng)尚未結(jié)束時(S809否),設(shè)定下一次的對象要素圖象(S811),并進(jìn)行與上述同樣的是否可進(jìn)行輪廓變換的判斷(S804)~根據(jù)點(diǎn)陣或輪廓字形生成高密度要素圖象(S805或S806)~平滑處理(S807)~高密度要素圖象的配置(S808)~全部要素圖象是否結(jié)束的判斷(S809)的循環(huán)處理,當(dāng)全部要素圖象已結(jié)束時(S809是),高密度基礎(chǔ)圖象生成處理(S80)全部結(jié)束(S810)。
如上所述,在該高密度基礎(chǔ)圖象生成處理(S80)中,當(dāng)對基礎(chǔ)圖象的各要素圖象不能分別將規(guī)定方向的點(diǎn)尺寸放大到m倍并根據(jù)輪廓字形進(jìn)行了放大和變換時,例如,當(dāng)對以點(diǎn)陣登錄的外文登錄圖象等要素圖象進(jìn)行了放大時,進(jìn)一步,通過進(jìn)行平滑處理生成與各要素圖象分別對應(yīng)的高密度要素圖象,并對與各要素圖象分別對應(yīng)的高密度要素圖象進(jìn)行配置以使其符合于高密度基礎(chǔ)圖象,從而生成將基礎(chǔ)圖象的規(guī)定方向的點(diǎn)尺寸放大到m倍的高密度基礎(chǔ)圖象。
另外,對于可通過根據(jù)輪廓字形進(jìn)行變換而生成高密度要素圖象的要素圖象,可以根據(jù)其輪廓字形進(jìn)行放大和變換,從而生成與其對應(yīng)的高密度要素圖象,在這種情況下,由于易于生成美觀的圖象,所以平滑處理也就沒有特別的必要了。即,進(jìn)行或是不進(jìn)行平滑處理都可以。此外,即使可以根據(jù)輪廓字形進(jìn)行放大和變換從而生成高密度要素圖象,但由于一旦作為要素圖象進(jìn)行變換后已經(jīng)將其變成點(diǎn)陣,所以,當(dāng)對其進(jìn)行了放大時,也與不能根據(jù)輪廓字形進(jìn)行放大和變換時一樣,仍然必需進(jìn)行平滑處理。
在上述實(shí)施形態(tài)中,以帶式打印裝置1中的用于打印或顯示的圖象生成為例進(jìn)行了說明,但只要是根據(jù)輪廓字形數(shù)據(jù)將文字、數(shù)字、符號、簡易圖形等字符變換為字符圖象并生成將這些字符圖象適當(dāng)配置后的整體圖象的一部分或全部,也可以適用于一般的打印裝置或顯示裝置和其他的任何裝置或以任何目的生成時的圖象生成。
如上所述,按照本發(fā)明的圖象生成方法及其裝置,具有可節(jié)約存儲容量地生成將1個以上的字符圖象進(jìn)行變換配置的漂亮的整體圖象的一部分或全部。
以上是對本發(fā)明的最佳實(shí)施形態(tài)的說明,但從業(yè)人員應(yīng)該知道,可以進(jìn)行不脫離本發(fā)明的精神和范圍的各種變更。
權(quán)利要求
1.一種圖象生成方法,它包含以下步驟在為了根據(jù)輪廓字形將字符代碼分別變換為表示字符圖象的字符圖象數(shù)據(jù)而應(yīng)有選擇地使用的多個變換模式中,當(dāng)進(jìn)行上述各字符代碼的變換時,如各模式中固有的至少一種全變換條件的至少一個不成立,則規(guī)定包含至少一個部分變換模式的多個變換模式,在該部分變換模式中,進(jìn)行上述字符代碼的上述各變換,以便僅得到上述字符代碼的上述與其分別對應(yīng)的上述字符圖象數(shù)據(jù)的各個必要的部分;將上述變換模式中的選定模式設(shè)定為實(shí)際變換模式;通過將至少一個字符代碼變換為字符圖象數(shù)據(jù)并進(jìn)行配置,對由可生成的整體圖象數(shù)據(jù)表示的整體圖象設(shè)定圖象生成范圍;在上述實(shí)際變換模式中對上述至少一個字符代碼中的由對應(yīng)的字符圖象數(shù)據(jù)表示的字符圖象在上述圖象生成范圍內(nèi)包含其一部分或全部的各字符代碼進(jìn)行變換,并將通過該變換得到的圖象數(shù)據(jù)配置在規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi),從而生成表示上述整體圖象的一部分或全部的部分圖象數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的圖象生成方法,其特征在于在上述至少一個部分變換模式中,包含放大圖象模式,用于將由分別與上述至少一個字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的至少一個字符圖象放大,并將放大圖象作為上述整體圖象,在上述放大圖象模式用的上述至少一個全變換條件中,包含使上述放大圖象的整體位于上述圖象生成范圍內(nèi)的條件。
3.根據(jù)權(quán)利要求1所述的圖象生成方法,其特征在于在上述至少一個部分變換模式中,包含部分圖象模式,用于生成上述部分圖象數(shù)據(jù),作為表示上述整體圖象的上述一部分的數(shù)據(jù),在上述部分圖象模式用的上述至少一個全變換條件中,包含使上述整體圖象的整體位于上述圖象生成范圍內(nèi)的條件。
4.根據(jù)權(quán)利要求1所述的圖象生成方法,其特征在于生成上述部分圖象數(shù)據(jù)的步驟,包含以下步驟在由與上述各字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部的上述圖象生成范圍內(nèi)的布局中,設(shè)定包含上述圖象生成范圍內(nèi)的上述字符圖象的上述一部分或上述全部的尺寸及上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)的上述字符圖象的上述一部分或上述全部的配置區(qū)域的布局;當(dāng)設(shè)定了上述至少一個部分變換模式中的選定模式時,根據(jù)上述輪廓字形對上述各字符代碼進(jìn)行變換,以便得到表示上述字符圖象的字符圖象數(shù)據(jù)的必要部分,并配置在上述配置區(qū)域內(nèi),從而在上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)生成上述部分圖象數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的圖象生成方法,其特征在于在上述至少一個部分變換模式中的選定模式的上述至少一個全變換條件中,包含關(guān)于上述各字符代碼的在上述部分圖象數(shù)據(jù)生成中需要與該各字符代碼對應(yīng)的字符圖象數(shù)據(jù)的全部、且可以將上述全部字符圖象數(shù)據(jù)配置在上述配置區(qū)域內(nèi)的條件。
6.根據(jù)權(quán)利要求4所述的圖象生成方法,其特征在于對上述各字符代碼進(jìn)行變換以便得到表示上述字符圖象的上述字符圖象數(shù)據(jù)的必要部分并配置在上述配置區(qū)域內(nèi)的步驟,包含對單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并直接配置在上述配置區(qū)域內(nèi)的步驟。
7.根據(jù)權(quán)利要求4所述的圖象生成方法,其特征在于在上述部分圖象數(shù)據(jù)生成區(qū)域內(nèi),確保用于將單一字符代碼變換為與該字符代碼對應(yīng)的字符圖象數(shù)據(jù)并存儲與該字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)的變換區(qū)域,對上述各字符代碼進(jìn)行變換以便得到表示上述字符圖象的上述字符圖象數(shù)據(jù)的必要部分并配置在上述配置區(qū)域內(nèi)的步驟,包含以下步驟對上述單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并存儲在上述變換區(qū)域內(nèi);將存儲在上述變換區(qū)域內(nèi)的上述字符圖象數(shù)據(jù)的上述必要部分配置在上述配置區(qū)域內(nèi)。
8.根據(jù)權(quán)利要求7所述的圖象生成方法,其特征在于在上述至少一個部分變換模式中的選定模式的上述至少一種全變換條件中,包含上述各字符代碼可以進(jìn)行變換以便將表示上述字符圖象的全部對應(yīng)的上述字符圖象數(shù)據(jù)存儲在變換區(qū)域內(nèi)的條件。
9.根據(jù)權(quán)利要求6所述的圖象生成方法,其特征在于對上述單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并直接配置在上述配置區(qū)域內(nèi)的上述步驟,包含以下步驟當(dāng)根據(jù)上述輪廓字形對上述單一字符代碼進(jìn)行變換以便得到上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述整體時,進(jìn)行虛擬處理,將可從上述單一字符代碼得到的字符圖象數(shù)據(jù)表示的字符圖象的整體的輪廓線規(guī)定為虛擬輪廓線;根據(jù)上述虛擬輪廓線判斷作為規(guī)定與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)的必要部分的部分變換范圍內(nèi)的部分的實(shí)際輪廓線,并配置形成該實(shí)際輪廓線的實(shí)際輪廓象素;通過將象素配置在由上述實(shí)際輪廓象素包圍的部分內(nèi)而生成由包含上述實(shí)際輪廓象素的配置象素構(gòu)成的圖象數(shù)據(jù),作為上述單一字符代碼的部分變換圖象數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的圖象生成方法,其特征在于將上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述整體的輪廓線規(guī)定為虛擬輪廓線的步驟,包含以下步驟讀入與上述單一字符代碼對應(yīng)的上述輪廓字形的數(shù)據(jù);按照上述布局所包含的與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部在上述圖象生成范圍內(nèi)的尺寸,對所讀入的上述輪廓字形數(shù)據(jù)中含有的輪廓坐標(biāo)進(jìn)行變換。
11.根據(jù)權(quán)利要求9所述的圖象生成方法,其特征在于判斷上述實(shí)際輪廓線并配置形成該實(shí)際輪廓線的實(shí)際輪廓象素的步驟,包含以下步驟根據(jù)規(guī)定上述虛擬輪廓線的輪廓坐標(biāo)及屬性,計算出形成上述虛擬輪廓線的虛擬輪廓象素的各象素的位置坐標(biāo);判斷上述虛擬輪廓象素的各象素的上述位置坐標(biāo)是否是上述部分變換范圍內(nèi)的坐標(biāo);將判定上述位置坐標(biāo)是上述部分變換范圍內(nèi)的坐標(biāo)時的虛擬輪廓象素作為形成實(shí)際輪廓線的實(shí)際輪廓象素,并配置在由該位置坐標(biāo)指示的位置。
12.根據(jù)權(quán)利要求1所述的圖象生成方法,其特征在于上述部分圖象數(shù)據(jù),作為表示用于在打印對象物上打印的打印圖象的打印圖象數(shù)據(jù)生成。
13.根據(jù)權(quán)利要求12所述的圖象生成方法,其特征在于上述打印對象物,是帶式的。
14.根據(jù)權(quán)利要求1所述的圖象生成方法,其特征在于上述部分圖象數(shù)據(jù),作為表示用于在顯示畫面上顯示的顯示圖象的顯示圖象數(shù)據(jù)生成。
15.一種圖象生成裝置,它包括輪廓存儲裝置,用于存儲輪廓字形;變換模式規(guī)定裝置,在為了根據(jù)輪廓字形將字符代碼分別變換為表示字符圖象的字符圖象數(shù)據(jù)而應(yīng)有選擇地使用的多個變換模式中,當(dāng)各模式中固有的至少一種全變換條件的至少一個不成立時,規(guī)定包含至少一個部分變換模式的多個變換模式,在該部分變換模式中,進(jìn)行上述字符代碼的上述各變換,以便僅得到上述字符代碼的上述與其分別對應(yīng)的上述字符圖象數(shù)據(jù)的各個必要的部分;變換模式設(shè)定裝置,將上述變換模式中的選定模式設(shè)定為實(shí)際變換模式;生成范圍設(shè)定裝置,通過將至少一個字符代碼變換為字符圖象數(shù)據(jù)并進(jìn)行配置,對由可生成的整體圖象數(shù)據(jù)表示的整體圖象設(shè)定圖象生成范圍;及部分圖象數(shù)據(jù)生成裝置,在上述實(shí)際變換模式中對上述至少一個字符代碼中的由對應(yīng)的字符圖象數(shù)據(jù)表示的字符圖象在上述圖象生成范圍內(nèi)包含其一部分或全部的各字符代碼進(jìn)行變換,并將通過變換得到的圖象數(shù)據(jù)配置在規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi),從而生成表示上述整體圖象的一部分或全部的部分圖象數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的圖象生成裝置,其特征在于在上述至少一個部分變換模式中,包含放大圖象模式,用于將由分別與上述至少一個字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的至少一個字符圖象分別放大,并將放大圖象作為上述整體圖象,在上述放大圖象模式用的上述至少一個全變換條件中,包含使上述放大圖象的整體位于上述圖象生成范圍內(nèi)的條件。
17.根據(jù)權(quán)利要求15所述的圖象生成裝置,其特征在于在上述至少一個部分變換模式中,包含部分圖象模式,用于生成上述部分圖象數(shù)據(jù)作為表示上述整體圖象的上述一部分的數(shù)據(jù),在上述部分圖象模式用的上述至少一個全變換條件中,包含使上述整體圖象的整體位于上述圖象生成范圍內(nèi)的條件。
18.根據(jù)權(quán)利要求15所述的圖象生成裝置,其特征在于上述部分圖象數(shù)據(jù)生成裝置,包括布局設(shè)定裝置,在由與上述各字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部的上述圖象生成范圍內(nèi)的布局中,設(shè)定包含上述圖象生成范圍內(nèi)的上述字符圖象的上述一部分或全部的尺寸及上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)的上述字符圖象的上述一部分或全部的配置區(qū)域的布局;部分圖象數(shù)據(jù)變換配置裝置,當(dāng)設(shè)定了上述至少一個部分變換模式中的選定模式時,根據(jù)上述輪廓字形對上述各字符代碼進(jìn)行變換,以便得到表示上述字符圖象的字符圖象數(shù)據(jù)的必要部分,并配置在上述配置區(qū)域內(nèi),從而在上述規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi)生成上述部分圖象數(shù)據(jù)。
19.根據(jù)權(quán)利要求18所述的圖象生成裝置,其特征在于在上述至少一個部分變換模式中的選定模式的上述至少一個全變換條件中,包含關(guān)于上述各字符代碼的在上述部分圖象數(shù)據(jù)生成中需要與該各字符代碼對應(yīng)的字符圖象數(shù)據(jù)的全部、且可以將上述全部字符圖象數(shù)據(jù)配置在上述配置區(qū)域內(nèi)的條件。
20.根據(jù)權(quán)利要求18所述的圖象生成裝置,其特征在于上述部分圖象數(shù)據(jù)變換配置裝置,包括對單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并直接配置在上述配置區(qū)域內(nèi)的部分變換裝置。
21.根據(jù)權(quán)利要求18所述的圖象生成裝置,其特征在于在上述部分圖象數(shù)據(jù)生成區(qū)域內(nèi),確保用于將單一字符代碼變換為與該字符代碼對應(yīng)的字符圖象數(shù)據(jù)并存儲與該字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)的變換區(qū)域,上述部分圖象數(shù)據(jù)變換配置裝置,包括部分變換裝置,對上述單一字符代碼進(jìn)行變換以便得到與該單一字符代碼對應(yīng)的字符圖象數(shù)據(jù)的必要部分并存儲在上述變換區(qū)域內(nèi);及字符圖象數(shù)據(jù)配置裝置,將存儲在上述變換區(qū)域內(nèi)的上述字符圖象數(shù)據(jù)的上述必要部分配置在上述配置區(qū)域內(nèi)。
22.根據(jù)權(quán)利要求21所述的圖象生成裝置,其特征在于在上述至少一個部分變換模式中的選定模式的上述至少一種全變換條件中,包含上述各字符代碼可以進(jìn)行變換以便將表示上述字符圖象的全部對應(yīng)的上述字符圖象數(shù)據(jù)存儲在變換區(qū)域內(nèi)的條件。
23.根據(jù)權(quán)利要求20所述的圖象生成裝置,其特征在于上述部分變換裝置,包括虛擬輪廓規(guī)定裝置,當(dāng)根據(jù)上述輪廓字形對上述單一字符代碼進(jìn)行變換以便得到上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述整體時,進(jìn)行虛擬處理,將可從上述單一字符代碼得到的字符圖象數(shù)據(jù)表示的字符圖象的整體的輪廓線規(guī)定為虛擬輪廓線;實(shí)際輪廓象素配置裝置,根據(jù)上述虛擬輪廓線判斷作為規(guī)定與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)的必要部分的部分變換范圍內(nèi)的部分的實(shí)際輪廓線,并配置形成該實(shí)際輪廓線的實(shí)際輪廓象素;及部分變換象素配置裝置,通過將象素配置在上述實(shí)際輪廓象素所包圍的部分內(nèi)而生成由包含上述實(shí)際輪廓象素的配置象素構(gòu)成的圖象數(shù)據(jù),作為上述單一字符代碼的部分變換圖象數(shù)據(jù)。
24.根據(jù)權(quán)利要求23所述的圖象生成裝置,其特征在于上述虛擬輪廓規(guī)定裝置,包括輪廓讀入裝置,用于讀入與上述單一字符代碼對應(yīng)的上述輪廓字形的數(shù)據(jù);及輪廓坐標(biāo)變換裝置,按照上述布局所包含的與上述單一字符代碼對應(yīng)的上述字符圖象數(shù)據(jù)表示的上述字符圖象的上述一部分或全部在上述圖象生成范圍內(nèi)的上述尺寸,對所讀入的上述輪廓字形數(shù)據(jù)中含有的輪廓坐標(biāo)進(jìn)行變換。
25.根據(jù)權(quán)利要求23所述的圖象生成裝置,其特征在于上述實(shí)際輪廓象素配置裝置,包括虛擬輪廓象素位置計算裝置,根據(jù)規(guī)定上述虛擬輪廓線的輪廓坐標(biāo)及屬性,計算出形成上述虛擬輪廓線的虛擬輪廓象素的各象素的位置坐標(biāo);實(shí)際輪廓象素判斷裝置,判斷上述虛擬輪廓象素的各象素的上述位置坐標(biāo)是否是上述部分變換范圍內(nèi)的坐標(biāo);及實(shí)際輪廓象素配置裝置,將判定上述位置坐標(biāo)是上述部分變換范圍內(nèi)的坐標(biāo)時的虛擬輪廓象素作為形成實(shí)際輪廓線的實(shí)際輪廓象素,并配置在由該位置坐標(biāo)指示的位置。
26.根據(jù)權(quán)利要求15所述的圖象生成裝置,其特征在于上述部分圖象數(shù)據(jù),作為表示用于在打印對象物上打印的打印圖象的打印圖象數(shù)據(jù)生成。
27.根據(jù)權(quán)利要求26所述的圖象生成裝置,其特征在于上述打印對象物,是帶式的。
28.根據(jù)權(quán)利要求15所述的圖象生成裝置,其特征在于上述部分圖象數(shù)據(jù),作為表示用于在顯示畫面上顯示的顯示圖象的顯示圖象數(shù)據(jù)生成。
全文摘要
提供圖象生成方法及其裝置。規(guī)定了多個變換模式,當(dāng)進(jìn)行上述各字符代碼的變換時,如全變換條件的至少一個不成立,則該變換模式,包含至少一個部分變換模式。將上述變換模式中的選定模式設(shè)定為實(shí)際變換模式。通過將至少一個字符代碼變換為字符圖象數(shù)據(jù)并進(jìn)行配置,對整體圖象設(shè)定圖象生成范圍。在上述實(shí)際變換模式中對各字符代碼進(jìn)行變換,并將通過該變換得到的圖象數(shù)據(jù)配置在規(guī)定的部分圖象數(shù)據(jù)生成區(qū)域內(nèi),從而生成部分圖象數(shù)據(jù)。
文檔編號G06T1/00GK1249488SQ9911910
公開日2000年4月5日 申請日期1999年8月10日 優(yōu)先權(quán)日1998年8月10日
發(fā)明者山田勉 申請人:精工愛普生株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1