專利名稱:打印設(shè)備與打印方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印設(shè)備、打印方法以及存儲(chǔ)實(shí)現(xiàn)該打印方法的程序的存儲(chǔ)介質(zhì),例如,涉及一種用色帶打印彩色圖像的設(shè)備和方法,在此色帶上沿長(zhǎng)度方向重復(fù)設(shè)置三種顏色即黃(Y)、深紅(M)及藍(lán)綠色(C)的油墨。
傳統(tǒng)上已實(shí)際使用一種帶式打印機(jī),這種打印機(jī)能夠在用作標(biāo)簽的條帶上打印與字符數(shù)據(jù)或符號(hào)數(shù)據(jù)相對(duì)應(yīng)的圖象,此條帶可粘貼在盒帶或文件上。實(shí)際中也使用一種彩色帶式打印機(jī),能夠打印彩色圖象。
這樣的彩色帶式打印機(jī)使用一種色帶,在此色帶上重復(fù)設(shè)置三種顏色即黃(Y)、深紅(M)及蘭綠色(C)的油墨,每種顏色的油墨具有固定長(zhǎng)度。在這種彩色帶式打印機(jī)中,按照打印數(shù)據(jù)加熱并驅(qū)動(dòng)熱打印頭,將色帶上三種顏色的油墨順序地轉(zhuǎn)移到條帶上,這樣轉(zhuǎn)移后的油墨重疊起來。由此彩色圖象打印在條帶上。當(dāng)該彩色帶式打印機(jī)用有色油墨打印圖象時(shí),條帶和色帶以相同方向移動(dòng),然后在使用下一油墨顏色打印該圖象之前以相反方向僅移動(dòng)該條帶,這樣調(diào)整打印啟始位置。在這樣的彩色帶式打印機(jī)中,彩色帶式打印機(jī)以一個(gè)方向移動(dòng)色帶。
在一個(gè)打印操作(分別進(jìn)行了一次轉(zhuǎn)移三顏色即Y、M和C的油墨的操作)中,由彩色帶式打印機(jī)完成的彩色打印的最大長(zhǎng)度(下稱最大打印長(zhǎng)度)對(duì)應(yīng)于每個(gè)有色油墨的長(zhǎng)度。也就是,如果Y、M和C的油墨按10cm的間隔重復(fù)設(shè)置在色帶上,則一個(gè)打印操作的最大彩色打印長(zhǎng)度是10cm。
按長(zhǎng)度方向在條帶上打印與由帶式打印機(jī)準(zhǔn)備的打印數(shù)據(jù)相對(duì)應(yīng)的圖象,當(dāng)此圖象的長(zhǎng)度等于色帶上設(shè)置的每種油墨的長(zhǎng)度時(shí),能夠在使用Y、M和C的油墨的同時(shí)打印與打印數(shù)據(jù)相對(duì)應(yīng)的圖象,這樣不會(huì)留有未使用的油墨。
然而,當(dāng)要打印的圖象的長(zhǎng)度短于最大打印長(zhǎng)度時(shí),由于色帶以一個(gè)方向移動(dòng),僅部分地使用了色帶上的有色油墨。結(jié)果色帶上留有未使用油墨。特別是當(dāng)帶式打印機(jī)打印很多短的圖象時(shí),留在色帶上的未使用油墨的數(shù)量增加。
本發(fā)明的目的是提供一種打印設(shè)備和打印方法,用來通過使用重復(fù)設(shè)置在色帶上的油墨打印彩色圖象以使不會(huì)留有未使用的油墨,本發(fā)明還提供一種存儲(chǔ)用以實(shí)現(xiàn)該打印方法的程序的存儲(chǔ)介質(zhì)。
為完成上述目的,按照本發(fā)明第一方面,一種用來打印圖象的打印設(shè)備,它順序地將多種顏色的油墨轉(zhuǎn)移到細(xì)長(zhǎng)的記錄紙上,此多種顏色的油墨重復(fù)地設(shè)置在色帶上并且每一個(gè)都有預(yù)定長(zhǎng)度,由此轉(zhuǎn)移后的油墨重疊起來,該打印設(shè)備的特征在于它包括數(shù)據(jù)輸入裝置,用來輸入代表要打印的圖象的多個(gè)數(shù)據(jù)項(xiàng);打印長(zhǎng)度計(jì)算裝置,用來響應(yīng)經(jīng)數(shù)據(jù)輸入裝置輸入的多個(gè)數(shù)據(jù)項(xiàng),計(jì)算每個(gè)要打印圖象的打印長(zhǎng)度;數(shù)據(jù)存儲(chǔ)裝置,用來存儲(chǔ)經(jīng)數(shù)據(jù)輸入裝置輸入的多個(gè)數(shù)據(jù)項(xiàng);組計(jì)算裝置,用來獲得一組數(shù)據(jù)項(xiàng),其總打印長(zhǎng)度不超過上述預(yù)定長(zhǎng)度,該總打印長(zhǎng)度是由打印長(zhǎng)度計(jì)算裝置根據(jù)數(shù)據(jù)存儲(chǔ)裝置中存儲(chǔ)的多個(gè)數(shù)據(jù)項(xiàng)計(jì)算出來的;及打印裝置,用來通過順序地將多種顏色的油墨轉(zhuǎn)移到記錄紙上來打印與由組計(jì)算裝置得到的一組數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象,由此轉(zhuǎn)移后的油墨重疊起來。
按照這種打印設(shè)備,組計(jì)算裝置得到其總打印長(zhǎng)度不超過預(yù)定長(zhǎng)度的數(shù)據(jù)項(xiàng)組。打印裝置打印與該數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象,該數(shù)據(jù)項(xiàng)組作為一個(gè)單位由組計(jì)算裝置得到。因此,該打印設(shè)備在使用色帶上設(shè)置的彩色油墨的時(shí)候能夠打印與數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象,由此不會(huì)留有未使用的油墨。
上述打印設(shè)備還可包括打印長(zhǎng)度存儲(chǔ)裝置,用來存儲(chǔ)由打印長(zhǎng)度計(jì)算裝置計(jì)算的每個(gè)打印長(zhǎng)度,同時(shí)將打印長(zhǎng)度與多個(gè)數(shù)據(jù)項(xiàng)聯(lián)系起來。在這種情況下,組計(jì)算裝置可參照打印長(zhǎng)度存儲(chǔ)裝置中存儲(chǔ)的打印長(zhǎng)度得到數(shù)據(jù)項(xiàng)組。
上述打印設(shè)備還可包括用來存儲(chǔ)組信息的組信息存儲(chǔ)裝置,組信息代表由組計(jì)算裝置計(jì)算的組中包括的數(shù)據(jù)項(xiàng),同時(shí)將組信息與數(shù)據(jù)項(xiàng)聯(lián)系起來。在這種情況下,打印裝置可根據(jù)組信息存儲(chǔ)裝置中存儲(chǔ)的組信息打印與數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象。
上述打印設(shè)備還可包括用來存儲(chǔ)打印信息的打印信息存儲(chǔ)裝置,打印信息代表由打印裝置打印的組中包括的數(shù)據(jù)項(xiàng)。在這種情況下,打印裝置可以打印與數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象。
上述打印設(shè)備還可包括數(shù)據(jù)分類裝置,用來根據(jù)由打印長(zhǎng)度計(jì)算裝置計(jì)算的打印長(zhǎng)度對(duì)數(shù)據(jù)存儲(chǔ)裝置中存儲(chǔ)的多個(gè)數(shù)據(jù)項(xiàng)分類。在這種情況下,組計(jì)算裝置可以由數(shù)據(jù)分類裝置分類的多個(gè)數(shù)據(jù)項(xiàng)得到數(shù)據(jù)項(xiàng)組。
上述打印設(shè)備中的組計(jì)算裝置可包括加法裝置,用來將相應(yīng)打印長(zhǎng)度加到數(shù)據(jù)存儲(chǔ)裝置中順序存儲(chǔ)的多個(gè)數(shù)據(jù)項(xiàng)目上;第一長(zhǎng)度檢測(cè)裝置,用來檢測(cè)由加法裝置得到的相加結(jié)果是否短于預(yù)定長(zhǎng)度;第二長(zhǎng)度檢測(cè)裝置,用來檢測(cè)在第一長(zhǎng)度檢測(cè)裝置檢測(cè)到相加結(jié)果不短于預(yù)定長(zhǎng)度時(shí),由加法裝置得到的相加結(jié)果是否等于預(yù)定長(zhǎng)度;減法裝置,用來在第二長(zhǎng)度檢測(cè)裝置檢測(cè)到相加結(jié)果不等于預(yù)定長(zhǎng)度時(shí)減去加法裝置最后加上的打印長(zhǎng)度;及剩余數(shù)據(jù)檢測(cè)裝置,用來檢測(cè)是否還有其相應(yīng)打印長(zhǎng)度未被加法裝置選中相加的數(shù)據(jù)項(xiàng)。
在這種情況下,數(shù)據(jù)項(xiàng)組包括其相應(yīng)打印長(zhǎng)度由加法裝置選中要相加并且其相應(yīng)打印長(zhǎng)度未被選中要由減法裝置減去的數(shù)據(jù)項(xiàng),及在第二長(zhǎng)度檢測(cè)裝置檢測(cè)到相加結(jié)果等于預(yù)定長(zhǎng)度時(shí),或在剩余數(shù)據(jù)檢測(cè)裝置檢測(cè)到?jīng)]有剩下其相應(yīng)打印長(zhǎng)度未被選中相加的數(shù)據(jù)項(xiàng)時(shí),打印裝置打印與數(shù)據(jù)項(xiàng)組相應(yīng)的圖象。
在上述打印設(shè)備中,打印裝置可響應(yīng)由組計(jì)算裝置得到的一個(gè)數(shù)據(jù)項(xiàng)組,來打印與數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
上述打印設(shè)備還可包括組存儲(chǔ)裝置,用來存儲(chǔ)由組計(jì)算裝置得到的多個(gè)數(shù)據(jù)項(xiàng)組。在這種情況下,打印設(shè)備可順序打印與組存儲(chǔ)裝置中存儲(chǔ)的每個(gè)數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
在上述打印設(shè)備中,當(dāng)打印與數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象時(shí),打印機(jī)可在對(duì)應(yīng)于組中每個(gè)數(shù)據(jù)項(xiàng)的圖象之間的邊界位置處打印上記號(hào)。
為完成上述目的,按照本發(fā)明的第二方面,一種用來打印圖象的打印方法,它將多種顏色的油墨轉(zhuǎn)移到細(xì)長(zhǎng)的記錄紙上,此多種顏色的油墨重復(fù)地設(shè)置在色帶上并且每一個(gè)都具有預(yù)定長(zhǎng)度,由此轉(zhuǎn)移后的油墨重疊起來,該打印方法的特征在于它包括打印長(zhǎng)度計(jì)算步驟,用來計(jì)算每個(gè)要打印的圖象的打印長(zhǎng)度,該長(zhǎng)度對(duì)應(yīng)于代表要打印的圖象的各個(gè)數(shù)據(jù)項(xiàng);組計(jì)算步驟,用來從多個(gè)數(shù)據(jù)項(xiàng)中得到一組數(shù)據(jù)項(xiàng),由打印長(zhǎng)度計(jì)算步驟計(jì)算的該組數(shù)據(jù)項(xiàng)的總打印長(zhǎng)度不超預(yù)定長(zhǎng)度;及打印步驟,通過將多種顏色的油墨轉(zhuǎn)移到記錄紙上使得油墨重疊,由此來打印與組計(jì)算步驟得到的數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
按照這種打印方法,在組計(jì)算步驟得到總打印長(zhǎng)度不超過預(yù)定長(zhǎng)度的數(shù)據(jù)項(xiàng)組。根據(jù)在組計(jì)算步驟得到的數(shù)據(jù)項(xiàng)組,將其作為一個(gè)單位在打印步驟打印相應(yīng)圖象。由于這樣,在使用設(shè)置在色帶上的各有色油墨之時(shí)能夠打印與每個(gè)數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象,而不會(huì)留下未使用的油墨。
為了完成上述目的,按照本發(fā)明的第三方面,一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),用來存儲(chǔ)完成一打印方法的程序,此打印方法通過順序地將多種顏色的油墨轉(zhuǎn)移到細(xì)長(zhǎng)的記錄紙上來打印圖象,此多種顏色的油墨重復(fù)地設(shè)置在色帶上且每一個(gè)都具有預(yù)定長(zhǎng)度,該存儲(chǔ)介質(zhì)的特征在于存儲(chǔ)用來完成下列步驟的程序打印長(zhǎng)度計(jì)算步驟,用來計(jì)算每個(gè)要打印的圖象的打印長(zhǎng)度,該圖象對(duì)應(yīng)于代表要打印的圖象的多個(gè)數(shù)據(jù)項(xiàng);組計(jì)算步驟,用來從多個(gè)數(shù)據(jù)項(xiàng)中得到一組數(shù)據(jù)項(xiàng),由打印長(zhǎng)度計(jì)算步驟計(jì)算的該組數(shù)據(jù)項(xiàng)的總打印長(zhǎng)度不超過預(yù)定長(zhǎng)度;及打印步驟,通過轉(zhuǎn)移多種顏色的油墨來打印與組計(jì)算步驟得到的數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
圖1是表示本發(fā)明的實(shí)施例中彩色帶式打印機(jī)的電路結(jié)構(gòu)的方框圖。
圖2是表示圖1所示彩色帶式打印機(jī)的打印部分的結(jié)構(gòu)的截面示意圖。
圖3是表示圖2所示打印部分中使用的彩色色帶的結(jié)構(gòu)的示意圖。
圖4是表示圖2所示打印部分中使用的條帶的背面的示意圖。
圖5是表示所示彩色帶式打印機(jī)中的RAM的數(shù)據(jù)寄存器的結(jié)構(gòu)的示意圖。
圖6是表示本發(fā)明的實(shí)施例的彩色帶式打印機(jī)的打印過程的流程圖。
圖7是表示本發(fā)明的實(shí)施例中彩色帶式打印機(jī)的打印數(shù)據(jù)的一個(gè)例子的示意圖,同時(shí)也表示圖6所示打印過程中改變打印長(zhǎng)度Ln、相加標(biāo)志Kn及打印標(biāo)志Sn的狀態(tài)。
圖8A到8C是示例圖7所示的打印數(shù)據(jù)的示意圖,并表示在執(zhí)行圖6所示的打印過程之時(shí)轉(zhuǎn)移到條帶上的圖象的狀態(tài)。
圖9是表示本發(fā)明的實(shí)施例中彩色帶式打印機(jī)的打印過程的其它例子的流程圖。
圖10是表示本發(fā)明的實(shí)施例中彩色帶式打印機(jī)的打印過程的其它例子的流程圖。
現(xiàn)在參照
本發(fā)明的實(shí)施例。
圖1是表示本實(shí)施例中彩色帶式打印機(jī)的電路結(jié)構(gòu)的方框圖。
如圖1所示,彩色帶式打印機(jī)包括控制部分11、鍵輸入部分12、ROM13、RAM14、字符生成器15、顯示部分16及打印機(jī)部分17。
控制部分11包括CPU(中央處理器)。與控制部分11相連的是鍵輸入部分12、ROM13、RAM14、字符生成器15、顯示部分16、打印機(jī)部分17中的打印機(jī)控制部分18(后將描述)、打印機(jī)部分17中的油墨位置檢測(cè)器27(下面說明)及打印機(jī)部分17中的條帶位置檢測(cè)器28(下面說明)??刂撇糠?1響應(yīng)在鍵輸入部分12輸入的控制信號(hào),同時(shí)使用RAM14作為工作區(qū)執(zhí)行ROM13中存儲(chǔ)的程序。
鍵輸入部分12包括用來輸入字母數(shù)字字符、符號(hào)等的字符/符號(hào)輸入鍵和一些控制鍵,諸如光標(biāo)鍵、選擇/執(zhí)行鍵、模式設(shè)置鍵、寄存鍵及打印鍵。
ROM13預(yù)先存儲(chǔ)要由控制部分11執(zhí)行的處理程序。RAM14用作由控制部分11執(zhí)行的處理程序的工作區(qū)。在執(zhí)行下述本實(shí)施例中的打印程序時(shí),在RAM14中準(zhǔn)備了存儲(chǔ)下述數(shù)據(jù)寄存器的區(qū)域。字符生成器15預(yù)先存儲(chǔ)與經(jīng)字符/符號(hào)輸入鍵輸入的字符和數(shù)字相對(duì)應(yīng)的位形或符號(hào)代碼。
顯示部分16包括一液晶顯示裝置,并顯示在鍵輸入部分12輸入的字符以及與要打印的圖象相對(duì)應(yīng)的圖象,等等。
打印機(jī)部分17使用熱轉(zhuǎn)移方法在條帶上打印圖象。如圖1的電路結(jié)構(gòu)的方框圖和圖2的截面示意圖所示,打印機(jī)部分17包括打印機(jī)控制部分18、熱打印頭19、馬達(dá)20、打印頭驅(qū)動(dòng)器21、馬達(dá)驅(qū)動(dòng)器22、壓輥23、色帶接收軸24、條帶輸送軸25、條帶切割器26、色帶位置檢測(cè)器27及條帶位置檢測(cè)器28。
條帶盒29可拆卸地裝在打印機(jī)部分17上,此條帶盒含有將會(huì)裝在卷軸上的細(xì)長(zhǎng)條帶T和將裝在卷軸上的色帶R,在色帶R上三種顏色即黃(Y)、深紅(M)及蘭綠色(C)的油墨以固定長(zhǎng)度(例如10cm)重復(fù)設(shè)置。色帶R的寬度對(duì)應(yīng)于條帶T的寬度。如圖3所示,用來尋找每種顏色的油墨的黑色索引標(biāo)記M1到M3設(shè)置在色帶R上油墨Y、M、C、Y…之間的邊界位置上。索引標(biāo)記M1到M3的長(zhǎng)度不同。根據(jù)這種長(zhǎng)度上的差值,能夠檢測(cè)出哪種顏色夾著一索引標(biāo)記。如圖4所示,以固定間隔在條帶T的背面(包括附著在條帶T的背表面上的可撕下紙的背表面)按長(zhǎng)度方面設(shè)置有位置調(diào)整標(biāo)記Tm。
如圖1所示的打印機(jī)控制部分18在控制部分11的控制下在進(jìn)行打印時(shí)控制打印機(jī)部分17。
圖1和2所示的熱打印頭19包括與條帶T交叉地按行排列的多個(gè)加熱體19a。打印頭驅(qū)動(dòng)器按照后面說明的打印數(shù)據(jù)驅(qū)動(dòng)熱打印頭19,以使加熱體19a輻射熱以便將色帶R上設(shè)置的油墨轉(zhuǎn)移到條帶T上。馬達(dá)20驅(qū)動(dòng)熱打印頭19,使其繞軸19b旋轉(zhuǎn),并在打印圖象時(shí)將加熱體19a經(jīng)色帶R和條帶T壓在壓輥23上。在下面說明的條帶卷繞操作中,從壓輥23上的釋放加熱體19a。在起始狀態(tài),熱打印頭19的加熱體19a是與壓輥23分開的。
馬達(dá)20在馬達(dá)驅(qū)動(dòng)器22的控制下驅(qū)動(dòng)熱打印頭19、壓輥23、色帶接收軸24、條帶輸送軸25及條帶切割器26。
馬達(dá)20在打印圖象時(shí)按圖2中箭頭C所示方向旋轉(zhuǎn)壓輥23。因此,條帶T和色帶R按圖2中箭頭A所示方向移動(dòng)。
當(dāng)有色油墨Y、M和C中的一個(gè)的圖象打印完成時(shí),馬達(dá)20響應(yīng)來自油墨位置檢測(cè)器27的檢測(cè)結(jié)果信號(hào)按圖2中箭頭D所示方向旋轉(zhuǎn)色帶接收軸24,以便搜尋下個(gè)顏色的油墨。
在打印圖象時(shí)釋放條帶輸送軸25,并且條帶輸送軸25響應(yīng)壓輥23的旋轉(zhuǎn)而按圖2中的箭頭E所示方向旋轉(zhuǎn)。當(dāng)用有色油墨Y、M、和C中的一種完成圖象打印時(shí),馬達(dá)20按圖2中箭頭F所示方向旋轉(zhuǎn)條帶輸送軸25。因此,膠帶按圖2中箭頭B所示方向移動(dòng),以便倒帶。
在所有顏色Y、M和C的圖象打印在條帶T上之后,條帶切割器自動(dòng)由馬達(dá)20啟動(dòng),以便在合適位置切下印有圖象的條帶T。
在本實(shí)施例中,熱打印頭19、壓輥23、色帶接收軸24、條帶輸送軸25及條帶切割器26都由馬達(dá)20驅(qū)動(dòng),然而它們中的每一個(gè)也可由專用的馬達(dá)來驅(qū)動(dòng)。
油墨位置檢測(cè)器27包括光透射型傳感器。當(dāng)條帶盒29放入打印機(jī)部分17時(shí),油墨位置檢測(cè)器27插入到條帶盒29的剖面部分29a處,這樣傳感器的光發(fā)射器和光接收器夾住色帶R的行進(jìn)通道。由傳感器的光發(fā)射器發(fā)射的光穿過色帶R上的Y、M、和C的油墨區(qū),然而它可由索引標(biāo)記M1到M3所阻擋。油墨位置檢測(cè)器27檢測(cè)這些索引標(biāo)記M1到M3,以確定色帶R上設(shè)置的T、M、C的油墨位置。
條帶T的導(dǎo)引輥29b和色帶R的導(dǎo)引輥29c至29e設(shè)置在條帶盒29中。
條帶位置檢測(cè)器28包括一光反射型傳感器,并在條帶T移動(dòng)時(shí)計(jì)數(shù)位置調(diào)整標(biāo)記Tm穿過的數(shù)目,以便檢測(cè)條帶的位置。
現(xiàn)在參照?qǐng)D1和2說明在彩色打印之中打印機(jī)部分17的操作。
當(dāng)打印機(jī)部分17打印彩色圖象時(shí),馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20,以旋轉(zhuǎn)色帶接收軸24,因此在開始狀態(tài)色帶R按圖2中箭頭A所示方向移動(dòng)。當(dāng)根據(jù)由油墨位置檢測(cè)器27檢測(cè)索引標(biāo)記M1到M3得到的檢測(cè)結(jié)果,判定Y色油墨的開頭位置已達(dá)到對(duì)應(yīng)于熱打印頭19a的位置時(shí),停止色帶R的運(yùn)動(dòng)。
然后,馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20,以便驅(qū)動(dòng)熱打印頭19,以將加熱體19a經(jīng)色帶R和條帶T壓在壓輥23上。在這種情況下,打印頭驅(qū)動(dòng)器21按照下面說明的打印數(shù)據(jù)驅(qū)動(dòng)熱打印頭19,以使得加熱體19a輻射熱。由于這樣,設(shè)置在色帶R上的Y色油墨轉(zhuǎn)移到條帶T上,此時(shí)馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20,以便旋轉(zhuǎn)壓輥23和色帶接收軸24。因此,色帶R和條帶T以圖2中箭頭A所示方向移動(dòng)。結(jié)果,Y色圖象打印在條帶T上。
當(dāng)完成Y色圖象的打印時(shí),馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20,以便從壓輥23上釋放加熱體19a。在這種情況下,馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20以按圖2中箭頭F所示方向旋轉(zhuǎn)條帶輸送軸25,以根據(jù)條帶位置檢測(cè)器28提供的檢測(cè)結(jié)果,按圖2中箭頭B所示方向?qū)l帶T移動(dòng)與Y色圖象長(zhǎng)度一樣的距離。而且,馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20,以按圖2中箭頭D所示方向旋轉(zhuǎn)色帶接收軸24,以移動(dòng)色帶R直到M色油墨的開頭位置到達(dá)加熱體19a所在位置。
然后以打印Y色圖象相同方式在條帶T上打印M色圖象。當(dāng)完成M色圖象的打印時(shí),移動(dòng)條帶T和色帶R。然后以打印T/M色圖象相同方式在條帶T上打印C色圖象。
當(dāng)完成C色圖象的打印時(shí),馬達(dá)驅(qū)動(dòng)器22驅(qū)動(dòng)馬達(dá)20,以便驅(qū)動(dòng)壓輥23,來按圖2中箭頭A所示方向移動(dòng)條帶T。當(dāng)條帶T上所打印圖象的終止位置到達(dá)條帶切割器26所在位置時(shí),馬達(dá)驅(qū)動(dòng)器22停止馬達(dá)20以便停止條帶T的移動(dòng)。在這種情況下,馬達(dá)驅(qū)動(dòng)器22再次驅(qū)動(dòng)馬達(dá)20,以便操作條帶切割器26,切下條帶T。
上述操作便于在條帶T上打印彩色圖象。
現(xiàn)在說明本實(shí)施例的彩色帶式打印機(jī)的打印過程。
在本實(shí)施例中,當(dāng)啟動(dòng)一模式以執(zhí)行使用油墨的打印過程以便不留下未使用的油墨時(shí),在RAM14中準(zhǔn)備了圖5所示的數(shù)據(jù)寄存器的區(qū)域。
數(shù)據(jù)寄存器(在RAM14中為之準(zhǔn)備了的區(qū)域)包括輸入數(shù)據(jù)寄存器14a、顯示數(shù)據(jù)寄存器14b、打印數(shù)據(jù)寄存器14c、打印數(shù)據(jù)指定指針寄存器14d、打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e、最大打印長(zhǎng)度寄存器14f、打印長(zhǎng)度寄存器14g、相加完成標(biāo)志寄存器14h、打印完成標(biāo)志寄存器14i、總打印長(zhǎng)度寄存器14j及打印完成數(shù)據(jù)項(xiàng)數(shù)目寄存器14k。
輸入數(shù)據(jù)寄存器14a響應(yīng)對(duì)在鍵輸入部分12的字符/符號(hào)輸入鍵的按壓,存儲(chǔ)輸入的碼數(shù)據(jù)。顯示數(shù)據(jù)寄存器14b存儲(chǔ)與要顯示在顯示部分16上的圖象相對(duì)應(yīng)的位圖數(shù)據(jù)。打印數(shù)據(jù)寄存器14c存儲(chǔ)與要由打印機(jī)部分17打印的圖象相對(duì)應(yīng)的位圖數(shù)據(jù)(下稱打印數(shù)據(jù))。打印數(shù)據(jù)指定指針寄存器14d設(shè)置一指針n,用來指定打印數(shù)據(jù)寄存器14c中存儲(chǔ)的每個(gè)打印數(shù)據(jù)項(xiàng)。打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e存儲(chǔ)打印數(shù)據(jù)寄存器14c中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的總數(shù)目。最大打印長(zhǎng)度寄存器14f存儲(chǔ)根據(jù)色帶R上設(shè)置的Y、M及C色油墨的長(zhǎng)度確定的最大打印長(zhǎng)度l。打印長(zhǎng)度寄存器14g存儲(chǔ)與各個(gè)打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的要打印的圖象的打印長(zhǎng)度Ln,這一長(zhǎng)度是根據(jù)打印數(shù)據(jù)寄存器14c中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的格式(字體大小、字體間距、邊界及其它)計(jì)算出來的。相加完成標(biāo)志寄存器14h存儲(chǔ)在打印數(shù)據(jù)寄存器14c中存儲(chǔ)的與各個(gè)打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度Ln加到下面將說明的總打印長(zhǎng)度L上時(shí)設(shè)置為“1”的相加完成標(biāo)志Kn,此標(biāo)志Kn在打印長(zhǎng)度Ln未加到總打印長(zhǎng)度L時(shí)設(shè)置為“0”。打印完成標(biāo)志寄存器14i存儲(chǔ)打印完成標(biāo)志Sn,此標(biāo)志在打印數(shù)據(jù)寄存器14c中存儲(chǔ)的與各個(gè)打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象被打印時(shí)以及在分別對(duì)應(yīng)于打印數(shù)據(jù)項(xiàng)的數(shù)據(jù)項(xiàng)的圖象未被打印時(shí)進(jìn)行設(shè)置。總打印長(zhǎng)度寄存器14j存儲(chǔ)總打印長(zhǎng)度L(初始值為“0”),利用下面說明的過程由打印數(shù)據(jù)指定指針n指定的打印數(shù)據(jù)項(xiàng)的打印長(zhǎng)度Ln順序地加到總打印長(zhǎng)度L中。打印完成數(shù)據(jù)項(xiàng)數(shù)目寄存器14k存儲(chǔ)已設(shè)置相應(yīng)打印完成標(biāo)志Sn的打印數(shù)據(jù)項(xiàng)的數(shù)目Ns(初始值為“0”)。
現(xiàn)在參照?qǐng)D6中的流程圖說明在這一模式中彩色帶式打印機(jī)的打印過程。
在啟動(dòng)該模式以執(zhí)行使用油墨且不留下未使用的油墨的打印過程之后,操作鍵輸入部分12的打印鍵時(shí)圖6詳示的該處理開始;打印數(shù)據(jù)項(xiàng)被存在打印數(shù)據(jù)寄存器14c中;打印數(shù)據(jù)項(xiàng)的總數(shù)目Na存儲(chǔ)在打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中。
此處理開始時(shí),按照打印數(shù)據(jù)寄存器14c中存儲(chǔ)的相應(yīng)打印數(shù)據(jù)項(xiàng)的格式計(jì)算打印長(zhǎng)度Ln。計(jì)算的打印長(zhǎng)度Ln分別存儲(chǔ)在打印長(zhǎng)度寄存器14g中(步驟S1)。在打印長(zhǎng)度Ln計(jì)算出來并存儲(chǔ)在打印長(zhǎng)度寄存器14g中之后,打印數(shù)據(jù)指定指針n變?yōu)椤?”作為初始值,并存儲(chǔ)在打印數(shù)據(jù)指定指針寄存器14d中(步驟S2)。
當(dāng)打印數(shù)據(jù)指定指針n變?yōu)椤?”時(shí),判定是否設(shè)置了打印完成標(biāo)志Sn,打印完成標(biāo)志Sn存儲(chǔ)在打印完成標(biāo)志寄存器14i中并與打印數(shù)據(jù)指定指針n所代表的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)(步驟S3)。
如果在步驟S3判定沒有設(shè)置打印完成標(biāo)志Sn,則判定是否設(shè)置了相加完成標(biāo)志Kn,相加完成標(biāo)志Kn存儲(chǔ)在相加完成標(biāo)志寄存器14h中并與打印數(shù)據(jù)指定指針n所代表的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)(步驟S4)。
如果在步驟S3判定已設(shè)置了打印完成標(biāo)志Sn并且在步驟S4判定已設(shè)置了相加完成標(biāo)志Kn,則打印數(shù)據(jù)指定指針n增加1。增加的打印數(shù)據(jù)指定指針n存儲(chǔ)到打印數(shù)據(jù)指定指針寄存器14d中(步驟5)。然后流程返回到步驟S3。
如果在步驟S4判定沒有設(shè)置相加完成標(biāo)志Kn,則相應(yīng)打印長(zhǎng)度寄存器14g中存儲(chǔ)的并且與打印數(shù)據(jù)指定指針n所代表的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度Ln被加到總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L中。此相加結(jié)果存儲(chǔ)到總打印長(zhǎng)度寄存器14j中作為更新的總打印長(zhǎng)度L(步驟S6)。然后設(shè)置與打印數(shù)據(jù)指定指針n所代表的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn。該設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。并判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。
如果在步驟S8判定總打印噬度L不等于或大于最大打印長(zhǎng)度l,則打印數(shù)據(jù)指定指針n的值增加1。增加的打印數(shù)據(jù)指定指針n存儲(chǔ)在打印數(shù)據(jù)指定指針寄存器14d中(步驟S9)。而且,判定打印數(shù)據(jù)指定指針n的值是否大于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S10)。
如果在步驟S10判定打印數(shù)據(jù)指定指針n的值不大于打印數(shù)據(jù)項(xiàng)的數(shù)目Na,則流程返回到步驟S3。如果在步驟S10判定打印數(shù)據(jù)指定指針n的值大于打印數(shù)據(jù)項(xiàng)的數(shù)目Na,則流程前進(jìn)到下面說明的步驟S14。
如果在步驟S8判定總打印長(zhǎng)度L等于或大于最大打印長(zhǎng)度l,則進(jìn)一步判定總打印長(zhǎng)度L是否大于最大打印長(zhǎng)度l(步驟S11)。
如果在步驟S11判定總打印長(zhǎng)度L不大于最大打印長(zhǎng)度l,即總打印長(zhǎng)度L等于最大打印長(zhǎng)度l,則流程進(jìn)到下面說明的步驟S14。如果在步驟S11判定總打印長(zhǎng)度L大于最大打印長(zhǎng)度l,則從總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L減去相應(yīng)打印長(zhǎng)度寄存器14g中存儲(chǔ)的且與打印數(shù)據(jù)指定指針n所代表的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度Ln。該相減結(jié)果存儲(chǔ)到總打印長(zhǎng)度寄存器14j中作為更新的總打印長(zhǎng)度(步驟S12)。還有,重設(shè)置相加完成標(biāo)志Kn,它與打印數(shù)據(jù)指定指針n所代表的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)。重設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)在相加完成標(biāo)志寄存器14h中(步驟S13)。然后流程進(jìn)到步驟S9。
在步驟S14,在查看相加完成標(biāo)志寄存器14h和打印完成標(biāo)志寄存器14i之后,與已設(shè)置了相加完成標(biāo)志Kn而還沒有設(shè)置打印完成標(biāo)志Sn的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象通過使用上述提到的方法打印在條帶T上。與此同時(shí),在與打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象之間打印下面說明的切割標(biāo)記。而且,要設(shè)置與具有已設(shè)置的相加完成標(biāo)志Kn的打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印完成標(biāo)志Sn。打印完成標(biāo)志Sn存儲(chǔ)在打印完成標(biāo)志寄存器14i中(步驟S15)。還有,重新設(shè)置的打印完成標(biāo)志Sn的數(shù)目相加到打印完成數(shù)據(jù)項(xiàng)數(shù)目寄存器14k中存儲(chǔ)的打印完成數(shù)據(jù)項(xiàng)的數(shù)目中,以便存儲(chǔ)作為更新的打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns(步驟S16)。當(dāng)更新的打印完成數(shù)據(jù)項(xiàng)Ns的數(shù)目存儲(chǔ)到打印完成數(shù)目項(xiàng)數(shù)目寄存器14k中時(shí),判定打印完成數(shù)據(jù)項(xiàng)的數(shù)目是否等于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S17)。
如果在步驟S17判定打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns不等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na,則總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L再變?yōu)椤?”(步驟S18),然后流程返回到步驟S2。如果在步驟S17判定打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na,則流程終止。
下面以具體例子作為示范,說明本實(shí)施例中彩色帶式打印機(jī)的操作。
在本例子中,假設(shè)彩色帶式打印機(jī)中色帶上的Y、M和C的每種油墨的長(zhǎng)度是10cm,而最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l是10cm。還假設(shè)圖7中所示的打印數(shù)據(jù)項(xiàng)存儲(chǔ)在打印數(shù)據(jù)寄存器14c中,且打印數(shù)據(jù)項(xiàng)中每個(gè)字符的長(zhǎng)度是1cm。進(jìn)一步假設(shè)打印數(shù)據(jù)指定指針n的值對(duì)應(yīng)于圖7所示的每個(gè)打印數(shù)據(jù)項(xiàng),且打印數(shù)據(jù)項(xiàng)的數(shù)目Na的值為7。
當(dāng)圖6中流程圖所示的處理開始時(shí),與各個(gè)打印數(shù)據(jù)項(xiàng)對(duì)應(yīng)的打印長(zhǎng)度Ln被計(jì)算出來,如圖7所示。計(jì)算的打印長(zhǎng)度Ln存儲(chǔ)在打印長(zhǎng)度寄存器14g中(步驟S1)。然后,打印數(shù)據(jù)指定指針n變?yōu)椤?”,并且指定第一打印數(shù)據(jù)項(xiàng)“AB”(步驟S2)。
判定與第一打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=1)是否已設(shè)置(步驟S3、S4)。在此例中,由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn均為未設(shè)置,因而與打印數(shù)據(jù)指定指針n(n=1)所代表的第一打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=2)相加到總打印長(zhǎng)度L(=0)上。相加得到的總打印長(zhǎng)度L(=2)存儲(chǔ)在總打印長(zhǎng)度寄存器14j中(步驟S6)。并且與打印數(shù)據(jù)指定指針n(=1)所代表的第一打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=1)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。
然后,判定總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。此時(shí),由于總打印長(zhǎng)度L(=2)小于最大打印長(zhǎng)度l(=10),打印數(shù)據(jù)指定指針n的值增加1,因此它變?yōu)椤?”(步驟S9)。然后,判定打印數(shù)據(jù)指定指針n的值是否大于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)數(shù)目Na的值(步驟S10)。此時(shí),由于打印數(shù)據(jù)指定指針n(=2)的值小于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),因而流程返回到步驟S3。第二打印數(shù)據(jù)“ABC”被指定。
然后,判定與第二打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=2)是否已設(shè)置(步驟S3、S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn均未設(shè)置,與打印數(shù)據(jù)指定指針n(=2)所代表的第二打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=3)加到總打印長(zhǎng)度L(=2)上。相加得到的總打印長(zhǎng)度L(=5)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S6)。然后,與打印數(shù)據(jù)指定指針n(=2)所代表的第二打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=2)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。
判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。此時(shí),由于總打印長(zhǎng)度L(=9)小于最大打印長(zhǎng)度l(=10),打印數(shù)據(jù)指定指針n的值增加1,并因此變?yōu)椤?”(步驟S9)。然后,判定打印數(shù)據(jù)指定指針n的值是否大于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S10)。此時(shí),由于打印數(shù)據(jù)指定指針n(=4)的值小于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),流程返回到步驟S3,并指定第四打印數(shù)據(jù)項(xiàng)“ABCD”。
然后,判定與第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=4)是否已設(shè)置(步驟S3,S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn沒有設(shè)置,因而與打印數(shù)據(jù)指定指針n(=4)代表的第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=5)被加到總打印長(zhǎng)度L(=9)中。相加得到的總打印長(zhǎng)度L(=14)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S6)。并且與打印數(shù)據(jù)指定指針n(=4)代表的第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=4)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14f中(步驟S7)。
判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。此時(shí)由于總打印長(zhǎng)度L(=14)大于最大打印長(zhǎng)度l(=10),因而進(jìn)一步判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S11)。此時(shí),由于總打印長(zhǎng)度L(=14)大于最大打印長(zhǎng)度l(=10),與打印數(shù)據(jù)指定指針n(=4)所代表第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=5)從總打印長(zhǎng)度L(=4)中減去。所得到的總打印長(zhǎng)度(=9)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S12)。與打印數(shù)據(jù)指定指針n(=4)代表的第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=4)被重新設(shè)置。重設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S13)。
然后,打印數(shù)據(jù)指定指針n的值增加1,并因此變?yōu)椤?‘(步驟S9)。并判定打印數(shù)據(jù)指定指針n的值是否大于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)的數(shù)目值(步驟S10)。此時(shí),由于打印數(shù)據(jù)指定指針n(=5)的值小于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),因而流程返回到步驟S3。然后,第五打印數(shù)據(jù)項(xiàng)“A”被指定。
然后,判定與第五打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=5)是否已設(shè)置(步驟S3,S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn沒有設(shè)置,因此與打印數(shù)據(jù)指定指針n(=4)代表的第五打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=1)加到總打印長(zhǎng)度L(=9)中。得到的總打印長(zhǎng)度L(=10)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S6)。然后,與打印數(shù)據(jù)指定指針n(=5)代表的第五打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=5)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。
然后,判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)最大打印長(zhǎng)度l(步驟S8)。此時(shí),由于總打印長(zhǎng)度L(=10)等于最大打印長(zhǎng)度l(=10),進(jìn)一步判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S11)。此時(shí),由于總打印長(zhǎng)度L(10)等于但不大于最大打印長(zhǎng)度l(=10),因而與具有已設(shè)置相加完成標(biāo)志的第一、第二、第三和第五打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象通過上述方法打印在條帶T上,如圖8A所示(步驟S14)。與此同時(shí),切割標(biāo)志m打印在與各個(gè)打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象的邊界處,如圖8A所示。相應(yīng)圖象已經(jīng)打印的、分別與第一、第二、第三和第五打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印完成標(biāo)志Sn被設(shè)置。設(shè)置的打印完成標(biāo)志Sn存儲(chǔ)在打印完成標(biāo)志寄存器14i中(步驟S15)。而且,設(shè)置的打印完成標(biāo)志Sn的數(shù)目(=4)被加到打印完成數(shù)據(jù)項(xiàng)數(shù)目寄存器14k中存儲(chǔ)的打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns中,以便存儲(chǔ)作為打印完成數(shù)據(jù)項(xiàng)的更新數(shù)目Ns(=4)(步驟S16)。
然后,判定打印完成數(shù)據(jù)項(xiàng)的更新數(shù)目Ns是否等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S17)。此時(shí),由于打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns不等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),因而總打印長(zhǎng)度L重新變?yōu)椤?”(步驟S18)。然后,打印數(shù)據(jù)指定指針n的值被重新設(shè)置,并指定第一打印數(shù)據(jù)項(xiàng)“AB”(步驟S2)。
然后,判定與第一打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=1)是否已設(shè)置(步驟S3,S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn均已設(shè)置,打印數(shù)據(jù)指定指針n的值變?yōu)椤?”(步驟S5)。然后,流程返回到步驟S3。當(dāng)打印數(shù)據(jù)指定指針n的值變?yōu)椤?”時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn均已設(shè)置,在打印數(shù)據(jù)指定指針n的值變?yōu)椤?”之后流程也返回到步驟S3(步驟S5)。當(dāng)打印數(shù)據(jù)指定指針n的值變?yōu)椤?”時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn均已設(shè)置,在打印數(shù)據(jù)指定指針n的值變?yōu)椤?”之后流程也返回到步驟S3(步驟S5)。
在第四打印數(shù)據(jù)項(xiàng)“ABCDE”被指定的情況下,判定與第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=4)是否已設(shè)置(步驟S3,S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn沒有設(shè)置,與打印數(shù)據(jù)指定指針n(=4)代表的第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=5)被加到總打印長(zhǎng)度L(=0)中。得到的總打印長(zhǎng)度L(=5)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S6)。然后,與打印數(shù)據(jù)指定指針n(=4)代表的第四打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=4)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志Kn(n=4)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。
然后,判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14h中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。此時(shí),由于總打印長(zhǎng)度L(=5)小于最大打印長(zhǎng)度l(=10),打印數(shù)據(jù)指定指針n的值增加1,并因此變?yōu)椤?”(步驟S9)。然后,判定打印數(shù)據(jù)指定指針n的值是否大于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S10)。由于打印數(shù)據(jù)指定指針n(=5)的值小于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),在流程返回到步驟S3之后第五打印數(shù)據(jù)項(xiàng)“A”被指定。
然后判定與第五打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=1)是否已設(shè)置(步驟S3,S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn已設(shè)置,打印數(shù)據(jù)指定指針n的值變?yōu)椤?”(步驟S5)。然后,在第六打印數(shù)據(jù)項(xiàng)“F GHI J”被指定后流程回到步驟S3。
然后,判定與第六打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=6)是否已設(shè)置(步驟S3,S4)。此時(shí)由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn沒有設(shè)置,與打印數(shù)據(jù)指定指針n(=6)所代表的第六打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=5)被加到總打印長(zhǎng)度L(=5)上。生成的總打印長(zhǎng)度L(=10)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S6)。與打印數(shù)據(jù)指定指針n所代表的第六打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=6)被設(shè)置。設(shè)置的相加完成標(biāo)志Kn存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。
然后,判定存儲(chǔ)在總打印長(zhǎng)度寄存器14j中的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。此時(shí),由于總打印長(zhǎng)度L(=10)等于最大打印長(zhǎng)度l(=10),進(jìn)一步判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S11)。此時(shí),由于總打印長(zhǎng)度L(=10)等于但不大于最大打印長(zhǎng)度l(=10),與具有相加完成標(biāo)志Kn的第四和第六打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象打印機(jī)在條帶上,如圖8B所示(步驟S14)。與此同時(shí),與相應(yīng)圖象已經(jīng)打印的第四和第六打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印完成標(biāo)志Sn被設(shè)置。設(shè)置的打印完成標(biāo)志Sn存儲(chǔ)到打印完成標(biāo)志寄存器14i中(步驟S15)。并且,設(shè)置的打印完成標(biāo)志Sn的數(shù)目(=2)加到打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns(=6)中,以便存儲(chǔ)作為打印完成打印數(shù)據(jù)項(xiàng)的更新數(shù)目Ns(=6)(步驟S16)。
然后,判定打印完成數(shù)據(jù)項(xiàng)的更新數(shù)目Ns是否等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S17)。此時(shí),由于打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns(=6)不等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),總打印長(zhǎng)度L再變?yōu)椤?”(步驟S18)。然后,打印數(shù)據(jù)指定指針n的值變?yōu)椤?”,并指定第一打印數(shù)據(jù)項(xiàng)“AB”(步驟S2)。
以上述同樣方式,按順序從第一打印數(shù)據(jù)項(xiàng)開始,判定相應(yīng)相加完成標(biāo)志Kn和打印完成標(biāo)志Sn是否已設(shè)置(步驟S3,S4)。此時(shí),由于與第一打印數(shù)據(jù)項(xiàng)到第六打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn已設(shè)置,打印數(shù)據(jù)指定指針n的值變?yōu)椤?”(步驟S5)。然后,第七打印數(shù)據(jù)項(xiàng)“ABCDEFGH”被指定。
然后,判定與第七打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn和打印完成標(biāo)志Sn(n=7)是否已設(shè)置(步驟S3,S4)。此時(shí),由于相加完成標(biāo)志Kn和打印完成標(biāo)志Sn均沒有設(shè)置,與打印數(shù)據(jù)指定指針n所代表的第七打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度l(=8)加到總打印長(zhǎng)度L(=0)上。得到的總打印長(zhǎng)度L(=8)存儲(chǔ)到總打印長(zhǎng)度寄存器14j中(步驟S6)。然后,與打印數(shù)據(jù)指定指針n(=7)所代表的第七打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的相加完成標(biāo)志Kn(n=7)設(shè)置為“1”。設(shè)置的相加完成標(biāo)志Kn(n=7)存儲(chǔ)到相加完成標(biāo)志寄存器14h中(步驟S7)。
然后,判定總打印長(zhǎng)度寄存器14j中存儲(chǔ)的總打印長(zhǎng)度L是否等于或大于最大打印長(zhǎng)度寄存器14f中存儲(chǔ)的最大打印長(zhǎng)度l(步驟S8)。此時(shí),由于總打印長(zhǎng)度L(=8)小于最大打印長(zhǎng)度l(=10),打印數(shù)據(jù)指定指針n的值增加1,并因而變?yōu)椤?”(步驟S9)。然后,判定打印數(shù)據(jù)指定指針n的值是否大于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S10)。由于打印數(shù)據(jù)指定指針n(=8)的值大于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7),與具有已設(shè)置相加完成標(biāo)志Kn的第七打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象打印在條帶T上,如圖8C所示(步驟S14)。與此同時(shí),與其相應(yīng)圖象已經(jīng)打印的第七打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印完成標(biāo)志Sn被設(shè)置。設(shè)置的打印完成標(biāo)志Sn存儲(chǔ)到打印完成標(biāo)志寄存器14i中(步驟S15)。而且,設(shè)置的打印完成標(biāo)志Sn的數(shù)目(=1)相加到打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns(=6)上,以便存儲(chǔ)作為打印完成數(shù)據(jù)項(xiàng)的更新數(shù)目Ns(=7)(步驟S16)。
然后,判定打印完成數(shù)據(jù)項(xiàng)的更新數(shù)目Ns是否等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S17)。此時(shí),由于打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns(=7)等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(=7)),因而圖6中流程圖所示的過程終止。
在本例中,通過采用本實(shí)施例中說明的過程,與打印數(shù)據(jù)寄存器14c中存儲(chǔ)的7個(gè)打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的所有圖象通過三次打印操作能夠打印出來。因此,使用了色帶R上設(shè)置的30cm的每種Y、M和C的油墨。另一方面,當(dāng)打印與本實(shí)施例中所說明的七個(gè)打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象時(shí),即使使用傳統(tǒng)方法,打印操作則必須執(zhí)行七次。因此,傳統(tǒng)方法要使用70cm的設(shè)置在色帶R上的各種Y.M和C色油墨。然而,要打印的圖象的實(shí)際長(zhǎng)度是28cm。本實(shí)施例說明的方法使用了色帶R上設(shè)置的Y、M、C色油墨的93%,而傳統(tǒng)方法僅使用了它們的40%。因此,如本實(shí)施例所說明的,利用本發(fā)明,能夠在使用色帶R上設(shè)置的彩色油墨卻不留下未使用的油墨的條件下打印彩色圖象。
如上述,本實(shí)施例中說明的彩色帶式打印機(jī)能夠在使用色帶上的油墨并且不留有未使用的油墨的條件下打印彩色圖象。
在上述實(shí)施例中,打印數(shù)據(jù)項(xiàng)的打印長(zhǎng)度Ln按在打印數(shù)據(jù)寄存器中存儲(chǔ)的順序從打印數(shù)據(jù)寄存器中順序相加,以便確定長(zhǎng)度最接近最大打印長(zhǎng)度l的組合。相反,打印長(zhǎng)度Ln可以按它們長(zhǎng)度的順序,從最長(zhǎng)到最短或從最短到最長(zhǎng)順序地相加,以便確定長(zhǎng)度最接近最大打印長(zhǎng)度l的組合。此時(shí),用來按照打印長(zhǎng)度Ln對(duì)打印數(shù)據(jù)項(xiàng)分類的過程(步驟S20)可以在步驟S1和步驟S2之間進(jìn)行,如圖9的流程圖所示。圖9的流程圖中除步驟S20外的步驟與圖6中的流程圖里的步驟相同。
在上述實(shí)施例中,無論什么時(shí)候得到在長(zhǎng)度上最接近最大打印長(zhǎng)度的打印數(shù)據(jù)項(xiàng)的組合,都能打印與打印數(shù)據(jù)項(xiàng)對(duì)應(yīng)的圖象。相反,在得到所有圖象的打印數(shù)據(jù)項(xiàng)組合之后,可以順序地打印與打印數(shù)據(jù)項(xiàng)的每個(gè)組合相對(duì)應(yīng)的圖象。
圖10表示解釋此過程的運(yùn)行的流程圖。在此流程圖中,步驟S1到S13與圖6所示流程的步驟S1到S13相同。然而,當(dāng)在步驟S10判定打印數(shù)據(jù)指定指針n的值大于打印數(shù)據(jù)項(xiàng)的數(shù)目Na時(shí),或者在步驟S11判定總打印長(zhǎng)度L不大于最大打印長(zhǎng)度l時(shí),流程進(jìn)到步驟S30。碼Ns并不表示相應(yīng)圖象已經(jīng)打印出來的打印數(shù)據(jù)項(xiàng)Na的數(shù)目Na,而表示其打印長(zhǎng)度L已經(jīng)加到總打印長(zhǎng)度L上的打印數(shù)據(jù)項(xiàng)的數(shù)目Na。
在步驟S30,其相應(yīng)相加完成標(biāo)志Kn已在步驟S7更新設(shè)置并且其相應(yīng)相加完成標(biāo)志Kn在步驟S13沒有重新設(shè)置的打印數(shù)據(jù)項(xiàng)的組合存儲(chǔ)在RAM14中。然后,設(shè)置的相加完成標(biāo)志Kn的數(shù)目相加到相加完成數(shù)據(jù)項(xiàng)的數(shù)目Ns中(步驟S31)。判定相加完成數(shù)據(jù)項(xiàng)的數(shù)目Ns是否等于打印數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的數(shù)目Ns是否等于數(shù)據(jù)項(xiàng)數(shù)目寄存器14e中存儲(chǔ)的打印數(shù)據(jù)項(xiàng)的數(shù)目Na(步驟S32)。
當(dāng)在步驟S32判定相加完成數(shù)據(jù)項(xiàng)的數(shù)目Ns不等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na時(shí),將要存儲(chǔ)到總打印長(zhǎng)度寄存器14j中的總打印長(zhǎng)度L再次變?yōu)椤?”(步驟S33),并且流程返回到步驟S2。當(dāng)在步驟S32判定打印完成數(shù)據(jù)項(xiàng)的數(shù)目Ns等于打印數(shù)據(jù)項(xiàng)的數(shù)目Na時(shí),打印機(jī)部分17順序打印在步驟S30存儲(chǔ)在RAM14中的每個(gè)打印數(shù)據(jù)項(xiàng)或其組合(步驟S34)。當(dāng)打印完成時(shí),所有相應(yīng)的打印完成標(biāo)志Sn被設(shè)置(步驟S35),此后過程終止。
在上述實(shí)施例中,包括對(duì)應(yīng)于碼數(shù)據(jù)(輸入數(shù)據(jù))(例如在鍵輸入部分12輸入的字符)的位圖模式的打印數(shù)據(jù)逐項(xiàng)地存儲(chǔ)在打印數(shù)據(jù)寄存器14c中。然而,在要打印的打印數(shù)據(jù)項(xiàng)的組合完成后,可以形成與打印數(shù)據(jù)項(xiàng)的組合相對(duì)應(yīng)的位圖模式。
在上述實(shí)施例中,切割標(biāo)志m打印在與打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象的邊界處。然而,也可不打印切割標(biāo)志m。此時(shí),當(dāng)與打印數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象之間的邊界位置到達(dá)條帶切割器26時(shí),打印操作立刻停止,并啟動(dòng)條帶切割器26切下條帶T。
在上述實(shí)施例中,油墨位置檢測(cè)器27檢測(cè)索引標(biāo)志M1到M3,以便檢測(cè)設(shè)置在色帶R上的Y、M和C色油墨的位置;并且條帶位置檢測(cè)器28記下隨條帶T穿過條帶位置檢測(cè)器28的位置調(diào)整標(biāo)記Tm的數(shù)目,以便檢測(cè)條帶T的位置。然而,用來檢測(cè)色帶R上設(shè)置的Y、M、C色油墨的方法以及用來檢測(cè)條帶T的位置的方法不限于此。例如,色帶R上設(shè)置的Y、M、C色油墨的位置以及條帶T的位置可以根據(jù)壓輥23、色帶接收軸24和/或條帶輸送軸25的轉(zhuǎn)數(shù)來檢測(cè)。
在上述實(shí)施例中,解釋了本發(fā)明用于彩色帶式打印機(jī)的情況,這種彩色帶式打印機(jī)使用熱轉(zhuǎn)移方法,來順序地將色帶R上順序設(shè)置的三種彩色油墨Y、M和C轉(zhuǎn)移到條帶T上,以打印彩色圖象。然而,本發(fā)明也可適用于使用其它方法來將色帶上放置的油墨轉(zhuǎn)移到條帶T上的彩色帶式打印機(jī),例如點(diǎn)擊打方法。本發(fā)明并不將色帶上的彩色油墨限于Y、M和C三種顏色,而是可以適用于使用還包括用來涂在打印條帶表面的黑色油墨(K)或透明油墨的色帶的彩色帶式打印機(jī)。
用來存儲(chǔ)上述實(shí)施例中說明的控制部分11的處理程序的ROM13可以包括可附到帶式打印機(jī)上的ROM卡,并且用來執(zhí)行本發(fā)明的打印方法的程序可由ROM卡來提供。用來存儲(chǔ)控制部分11的處理程序的ROM13可以由電可擦除及可編程的快速EEPROM構(gòu)成。軟盤或CD-ROM上存儲(chǔ)的用來執(zhí)行本發(fā)明打印方法的程序可以安裝在快速EEPROM中。
權(quán)利要求
1.一種用來打印圖象的打印設(shè)備,它順序地將多種顏色的油墨轉(zhuǎn)移到細(xì)長(zhǎng)的記錄紙(T)上,此多種顏色的油墨重復(fù)地分段設(shè)置在色帶(R)上并且每一段都具有預(yù)定長(zhǎng)度(1),由此轉(zhuǎn)移后的油墨重疊起來,該打印設(shè)備的特征在于它包括數(shù)據(jù)輸入裝置(12),用來輸入代表要打印的圖象的多個(gè)數(shù)據(jù)項(xiàng);打印長(zhǎng)度計(jì)算裝置(11,S1),用來根據(jù)經(jīng)所述數(shù)據(jù)輸入裝置輸入的所述多個(gè)數(shù)據(jù)項(xiàng),計(jì)算每個(gè)要打印圖象的打印長(zhǎng)度(Ln);數(shù)據(jù)存儲(chǔ)裝置(14a,14c),用來存儲(chǔ)經(jīng)所述數(shù)據(jù)輸入裝置(12)輸入的所述多個(gè)數(shù)據(jù)項(xiàng);組計(jì)算裝置(11,S3-S13),用來獲得一組數(shù)據(jù)項(xiàng),其總打印長(zhǎng)度(Ln)不超過預(yù)定長(zhǎng)度l,總打印長(zhǎng)度(Ln)是由所述打印長(zhǎng)度計(jì)算裝置(11,S1)根據(jù)所述數(shù)據(jù)存儲(chǔ)裝置(14a,14c)中存儲(chǔ)的多個(gè)數(shù)據(jù)項(xiàng)計(jì)算出來的;及打印裝置(17),用來通過順序地將所述多種顏色的所述油墨轉(zhuǎn)移到所述記錄紙(T)上來打印與由所述組計(jì)算裝置(11,S3-S13)得到的所述一組數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象。
2.按照權(quán)利要求1的打印設(shè)備,其特征在于它包括打印長(zhǎng)度存儲(chǔ)裝置(14g),用來存儲(chǔ)由所述打印長(zhǎng)度計(jì)算裝置(11,S1)計(jì)算的所述每個(gè)打印長(zhǎng)度(Ln),同時(shí)將所述打印長(zhǎng)度(Ln)與所述多個(gè)數(shù)據(jù)項(xiàng)聯(lián)系起來,所述組計(jì)算裝置(11,S3-S13)可參照所述打印長(zhǎng)度存儲(chǔ)裝置(14g)中存儲(chǔ)的所述打印長(zhǎng)度(Ln)得到所述數(shù)據(jù)項(xiàng)組。
3.按照權(quán)利要求1的打印設(shè)備,其特征在于還包括用來存儲(chǔ)組信息(Kn),同時(shí)將所述組信息(Kn)與所述數(shù)據(jù)項(xiàng)聯(lián)系起來的組信息存儲(chǔ)裝置(14h),組信息(Kn)代表由所述組計(jì)算裝置(11,S3-13)計(jì)算的所述組中包括的所述數(shù)據(jù)項(xiàng),所述打印裝置(17)可根據(jù)所述組信息存儲(chǔ)裝置(14h)中存儲(chǔ)的所述組信息(Kn)打印與所述數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象。
4.按照權(quán)利要求1的打印設(shè)備,其特征在于還包括用來存儲(chǔ)打印信息(Sn)同時(shí)將所述打印信息(Sn)與所述數(shù)據(jù)項(xiàng)聯(lián)系起來的打印信息存儲(chǔ)裝置(14i),打印信息代表由所述打印裝置(17)打印的所述組中包括的所述數(shù)據(jù)項(xiàng),并且所述打印裝置可以打印與所述數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象。
5.按照權(quán)利要求1的打印設(shè)備,其特征還在于包括數(shù)據(jù)分類裝置(11,SO),用來根據(jù)由所述打印長(zhǎng)度計(jì)算裝置(11,S1)計(jì)算的所述打印長(zhǎng)度(Ln)對(duì)所述數(shù)據(jù)存儲(chǔ)裝置(14a,14c)中存儲(chǔ)的所述多個(gè)數(shù)據(jù)項(xiàng)分類,所述組計(jì)算裝置(11,S3-S13)可從由所述數(shù)據(jù)分類裝置(11,SO)分類的所述多個(gè)數(shù)據(jù)項(xiàng)中得到一組所述數(shù)據(jù)項(xiàng)。
6.按照權(quán)利要求1的打印設(shè)備,其特征在于所述組計(jì)算裝置(11,S3-S13)包括加法裝置(11,S6和14j)用來順序地相加與所述數(shù)據(jù)存儲(chǔ)裝置(14a,14c)中存儲(chǔ)的所述多個(gè)數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的打印長(zhǎng)度(Ln);第一長(zhǎng)度檢測(cè)裝置(11,S8),用來檢測(cè)由所述加法裝置(11,S6和14j)的相加結(jié)果(L)表明的長(zhǎng)度是否短于預(yù)定長(zhǎng)度(l);第二長(zhǎng)度檢測(cè)裝置(11,S11),還用來檢測(cè)在所述第一檢測(cè)裝置(11,S8)檢測(cè)到相加結(jié)果(L)表明的所述長(zhǎng)度不短子所述預(yù)定長(zhǎng)度(l)時(shí)由加法裝置(11,S6和14j)的相加結(jié)果表明的長(zhǎng)度是否等于預(yù)定長(zhǎng)度(l);減法裝置(11,S12和14j),用來在所述第二長(zhǎng)度檢測(cè)裝置(11,S11)判定由相加結(jié)果(L)表示的所述長(zhǎng)度不等于所述預(yù)定的長(zhǎng)度(l)時(shí),減去由所述加法裝置(11,S12和14j)最后加上的打印長(zhǎng)度(Ln);及剩余數(shù)據(jù)檢測(cè)裝置(11,S10),用來檢測(cè)是否還有其相應(yīng)打印長(zhǎng)度(Ln)未被所述加法裝置(11,S6及14j)選中相加的所述數(shù)據(jù)項(xiàng),所述數(shù)據(jù)項(xiàng)組包括其相應(yīng)打印長(zhǎng)度被選中由所述加法裝置(11,S6及14j)選中相加且其相應(yīng)打印長(zhǎng)度(Ln)未由所述減法裝置(11,Sb及14j)選中減去的所述數(shù)據(jù)項(xiàng);在所述第二長(zhǎng)度檢測(cè)裝置(11,S11)判定由相加結(jié)果(L)表示的所述長(zhǎng)度等于所述預(yù)定長(zhǎng)度(l)時(shí),或者在所述剩余數(shù)據(jù)檢測(cè)裝置(11,S18)判定沒有其相應(yīng)打印長(zhǎng)度未被選中相加的數(shù)據(jù)項(xiàng)時(shí),所述打印裝置(17)打印與所述數(shù)據(jù)項(xiàng)相對(duì)應(yīng)的圖象。
7.按照權(quán)利要求1的打印設(shè)備,其特征在于一旦所述組計(jì)算裝置(11,S3-S13)得到所述數(shù)據(jù)項(xiàng)組,則所述打印裝置(17)打印與所述得到的數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
8.按照權(quán)利要求1的打印設(shè)備,其特征在于它還包括用來存儲(chǔ)由所述組計(jì)算裝置(11,S3-S13)得到的多個(gè)所述數(shù)據(jù)項(xiàng)組的組存儲(chǔ)裝置(14),并且其特征在于所述打印裝置(17)打印與所述組存儲(chǔ)裝置(14)中存儲(chǔ)的所述數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
9.按照權(quán)利要求1的打印設(shè)備,其特征在于當(dāng)圖象對(duì)應(yīng)于所述數(shù)據(jù)項(xiàng)組時(shí),所述打印裝置(17)在對(duì)應(yīng)于組中數(shù)據(jù)項(xiàng)的圖象的邊界處打印標(biāo)記。
10.一種用來打印圖象的打印方法,它將多種顏色的油墨轉(zhuǎn)移到細(xì)長(zhǎng)的記錄紙上,此多種顏色的油墨重復(fù)地分段設(shè)置在色帶(R)上并且每一段都具有預(yù)定長(zhǎng)度(l),由此轉(zhuǎn)移后的油墨重疊起來,該打印方法的特征在于它包括打印長(zhǎng)度計(jì)算步驟(S1),用來計(jì)算每個(gè)要打印的圖象的打印長(zhǎng)度(Ln),各圖象對(duì)應(yīng)于代表要打印的圖象的多個(gè)數(shù)據(jù)項(xiàng);組計(jì)算步驟(S3-S13),用來計(jì)算一組所述數(shù)據(jù)項(xiàng),其總打印長(zhǎng)度(Ln)由所述打印長(zhǎng)度計(jì)算步驟(S1)從所述多個(gè)數(shù)據(jù)項(xiàng)中計(jì)算得出,該總打印長(zhǎng)度不超過所述預(yù)定長(zhǎng)度(l);及打印步驟(S14),通過將所述多種顏色的所述油墨順序地轉(zhuǎn)移到所述記錄紙(T)上來打印與所述組計(jì)算步驟(S3-S13)得到的所述數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用來存儲(chǔ)完成一打印方法的程序,此打印方法通過順序地將多種顏色的油墨轉(zhuǎn)移到細(xì)長(zhǎng)記錄紙(T)上來打印圖象,此多種顏色的油墨重復(fù)地分段設(shè)置在色帶(R)上且每一段都具有預(yù)定長(zhǎng)度,該存儲(chǔ)介質(zhì)的特征在于它存儲(chǔ)用來完成下列步驟的程序打印長(zhǎng)度計(jì)算步驟(S1),用來計(jì)算每個(gè)要打印的圖象的打印長(zhǎng)度(Ln),它對(duì)應(yīng)于代表要打印的圖象的多個(gè)數(shù)據(jù)項(xiàng);組計(jì)算步驟,用來得到所述數(shù)據(jù)項(xiàng)組,其總打印長(zhǎng)度(Ln)由所述打印長(zhǎng)度計(jì)算步驟(S1)從所述多個(gè)數(shù)據(jù)項(xiàng)中計(jì)算得出,該總打印長(zhǎng)度不超過所述預(yù)定長(zhǎng)度(l);及打印步驟(S14),通過將多種顏色的所述油墨轉(zhuǎn)移到所述記錄紙(T)上來打印與所述組計(jì)算步驟(S3-S13)得到的所述數(shù)據(jù)項(xiàng)組相對(duì)應(yīng)的圖象。
全文摘要
多個(gè)打印數(shù)據(jù)項(xiàng)預(yù)先輸入并存儲(chǔ)在RAM中。每個(gè)打印數(shù)據(jù)項(xiàng)由指針n代表。當(dāng)程序開始時(shí),計(jì)算打印數(shù)據(jù)項(xiàng)的打印長(zhǎng)度(Ln)(S1)。其相應(yīng)打印完成標(biāo)志Sn和相加完成標(biāo)志Kn沒有設(shè)置的打印數(shù)據(jù)項(xiàng)的打印長(zhǎng)度(Ln)按順序相加到總打印長(zhǎng)度L上,同時(shí)設(shè)置相加完成標(biāo)志Kn(S3到S7)。當(dāng)總打印長(zhǎng)度L變得等于最大打印長(zhǎng)度(1)(它具有與色帶上每種油墨一樣的長(zhǎng)度)(S8,S11)時(shí),或者當(dāng)指針n的值大于打印數(shù)據(jù)項(xiàng)的數(shù)目Na(S10)時(shí),打印與其相加完成標(biāo)志Kn已設(shè)置且打印完成標(biāo)志Sn已重新設(shè)置的打印數(shù)據(jù)相對(duì)應(yīng)的圖象(S14)。
文檔編號(hào)B41J35/36GK1200081SQ97191191
公開日1998年11月25日 申請(qǐng)日期1997年9月2日 優(yōu)先權(quán)日1996年9月4日
發(fā)明者成瀨健一 申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社