專利名稱:彩色打印設(shè)備及其控制方法、打印機驅(qū)動器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及將已輸入的代碼,參照字體數(shù)據(jù)展開(render)為圖像數(shù)據(jù),并進行彩色打印的彩色打印設(shè)備及其控制方法和打印機驅(qū)動器。
背景技術(shù):
已知有這樣的打印裝置從主計算機等外部裝置輸入包含字符代碼的打印數(shù)據(jù),并從所內(nèi)置的字體數(shù)據(jù)中讀出與該字符代碼相對應(yīng)的字體信息,將該字符代碼展開為圖形信息來進行打印。
在這樣的字符代碼中,除了JIS標(biāo)準(zhǔn)的字符代碼之外,還包含有例如近年在便攜式電話等中所使用的、能夠通過字符代碼指定彩色的圖形(pictorial)字符的字符代碼,人們期望使用這樣的字符代碼,實現(xiàn)彩色圖形字符等的、更為多彩的打印。
為了能夠美觀地打印這樣的彩色圖形字符,必須增加圖形字符的每一像素的灰階數(shù)。作為涉及彩色字符字體的打印的例子,可以舉出例如日本特開平8-169142號公報、日本特開平10-129041號公報等,但在這些文獻中,由于將彩色圖形字符的字體作為2值的位圖來操作,因此難以美觀。
另外,為了打印更鮮明的圖形字符,考慮了例如使該圖形字符的字體數(shù)據(jù),具有RGB或者CMY的各色256灰階(8位)。但是,如果這樣來構(gòu)成,則用于存儲圖形字符數(shù)據(jù)的字體數(shù)據(jù)的存儲量變大,導(dǎo)致成本上升。進而,在將這樣的多值數(shù)據(jù)變換成位像數(shù)據(jù)時,由于需要通過打印裝置進行誤差擴散、多值抖動(dither)等n值化處理,因此存在打印速度變慢這樣的問題。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述問題點而設(shè)計的,本申請發(fā)明的特征在于解決上述以往例子的缺點。
而且,本申請的發(fā)明的特征在于,提供一種預(yù)先與代碼相對應(yīng)地存儲好對應(yīng)于各顏色的字體數(shù)據(jù),并用該字體數(shù)據(jù)將代碼展開為圖像數(shù)據(jù),從而能夠打印更美觀的圖像的彩色打印設(shè)備及其控制方法和打印機驅(qū)動器。
上述特征,通過獨立權(quán)利要求所記述的特征的組合而實現(xiàn),從屬權(quán)利要求僅規(guī)定發(fā)明的有利的具體例。
本申請發(fā)明的彩色打印設(shè)備,為了實現(xiàn)上述特征,具有以下這樣的結(jié)構(gòu)。即,一種彩色打印設(shè)備,其特征在于,包括彩色打印裝置,能夠進行多灰階的打?。蛔煮w存儲裝置,與代碼相對應(yīng)地存儲至少包含不同的灰階數(shù)據(jù)的、與各色對應(yīng)的字體數(shù)據(jù);展開裝置,讀出被存儲在上述字體存儲裝置中的、與所輸入的代碼對應(yīng)的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù);控制裝置,進行控制使得將由上述展開裝置所展開的上述各色的圖像數(shù)據(jù)輸出到上述彩色打印裝置進行打?。黄渲校鲜鲎煮w存儲裝置存儲有上述彩色打印裝置能夠打印的顏色的字體數(shù)據(jù)。
而且,本申請發(fā)明的彩色打印設(shè)備的控制方法,具有以下這樣的結(jié)構(gòu)。即,一種彩色打印設(shè)備的控制方法,該彩色打印設(shè)備具有能夠進行多灰階的打印的彩色打印裝置,和與代碼相對應(yīng)地存儲包括多灰階數(shù)據(jù)的、與各色對應(yīng)的字體數(shù)據(jù)的字體存儲裝置,該控制方法的特征在于,包括展開步驟,讀出被存儲在上述字體存儲裝置中的、與所輸入的代碼相對應(yīng)的至少具有不同灰階的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù);控制步驟,進行控制使得將在上述展開步驟中被展開的上述各色的圖像數(shù)據(jù)輸出到上述彩色打印裝置進行打?。黄渲?,上述字體存儲裝置存儲有上述彩色打印裝置能夠打印的顏色的字體數(shù)據(jù)。
另外,本發(fā)明的概要,并未列舉出所有必要特征,因此,這些特征組的變形也能夠構(gòu)成本發(fā)明。
本發(fā)明的其他特點和優(yōu)點,將通過接下來的參照附圖進行的說明而得到明確,在所有的附圖中,對相同或類似的部分標(biāo)以相同的標(biāo)號。
附圖構(gòu)成本說明書的一部分,用于說明本發(fā)明的實施例,并與該說明一起用于闡明本發(fā)明的原理。
圖1是表示本發(fā)明的實施例的打印設(shè)備的結(jié)構(gòu)例的框圖。
圖2A和圖2B是表示本實施例的每一字符的字體數(shù)據(jù)的結(jié)構(gòu)的圖,圖2A表示黑色、黃色的字體數(shù)據(jù)的結(jié)構(gòu),圖2B表示青色、品紅色的字體數(shù)據(jù)的結(jié)構(gòu)。
圖3A、3B是說明本實施例的每一字符的字體數(shù)據(jù)的存儲區(qū)域的圖,和說明與字符代碼相對應(yīng)地指示字體數(shù)據(jù)的存儲地址的指針的圖。
圖4A~4E是說明字體數(shù)據(jù)的結(jié)構(gòu)的具體例的概念圖。
圖5是說明本實施例的打印設(shè)備中的字體數(shù)據(jù)的流程的概念圖。
圖6是說明本實施例的打印設(shè)備中的從字符代碼到打印用圖像數(shù)據(jù)的展開處理的流程圖。
圖7A、7B是說明將打印用圖像數(shù)據(jù)展開到打印緩沖器的圖。
圖8是說明讀出青色的字體數(shù)據(jù)并展開到C打印緩沖器的處理的流程圖。
具體實施例方式
以下,參照附圖詳細說明本發(fā)明的優(yōu)選實施例。另外,以下的實施例,并不限于涉及權(quán)利要求的發(fā)明,而且在實施例中所說明的所有的特征組合,并非一定是本發(fā)明的解決方法所必需的。
圖1是表示本發(fā)明的實施例的打印設(shè)備的結(jié)構(gòu)例的框圖。
打印設(shè)備1,大致被劃分為控制器11和引擎12??刂破?1,與作為外部裝置的主計算機2連接著,從主計算機2接收字符數(shù)據(jù)、光柵數(shù)據(jù)等打印數(shù)據(jù)和控制數(shù)據(jù)等各種數(shù)據(jù)。
控制器11具有CPU111、ROM112、RAM113、外部I/F114、引擎I/F115等。CPU111執(zhí)行被存儲在ROM112中的控制程序,控制該打印設(shè)備1整體的動作。ROM112除了該控制程序外,還存儲有字符的字體數(shù)據(jù)和彩色圖形字符等的字體數(shù)據(jù)。由此,CPU111參照存儲在ROM112中的字體數(shù)據(jù),將包含在從主計算機發(fā)送來的打印數(shù)據(jù)中的字符代碼,變換成打印用的圖像數(shù)據(jù)。即,CPU111分析從主計算機2經(jīng)由外部I/F114發(fā)送來的打印數(shù)據(jù),根據(jù)該分析的結(jié)果,參照上述ROM112等,作為圖像數(shù)據(jù)展開到RAM113的各打印色的預(yù)定的區(qū)域中,將該圖像數(shù)據(jù)經(jīng)由引擎I/F115向引擎12輸出等,來控制控制器11的整體。
打印機引擎12是例如噴墨方式、或者電攝影方式等能夠進行彩色打印的打印機引擎。另外,此處雖然以噴墨打印機的情況進行說明的,但本發(fā)明并不限于此。該打印機引擎12,以分別具有排出黃色(Y)、品紅色(M)、青色(C)和黑色(Bk)的墨水的頭的情況進行說明。而且假設(shè),排出黃色和黑色的墨水進行打印的記錄頭,打印以排出或者不排出墨水來表示的2值的數(shù)據(jù);品紅色和青色的頭為能夠按照2位數(shù)據(jù)變更墨點的大小,以4值進行打印的頭。
如此,本實施例的打印設(shè)備1,能夠打印2值的黑色、黃色數(shù)據(jù)、和4值的青色、品紅色。因而,打印用的圖像數(shù)據(jù)的各像素的灰階數(shù),變成在黑色和黃色時為2值(1位),在青色和品紅色時為4值(2位)。
圖2A是表示黑色、黃色的每一字符的字體數(shù)據(jù)的結(jié)構(gòu)的圖,此處,以橫40像素×縱40行構(gòu)成有1字符的字體數(shù)據(jù)。在該字體數(shù)據(jù)的情況下,由于各像素是以1位被表示的,因此每1行的位數(shù)變成40位,即5字節(jié)。由于這些行是按40行構(gòu)成的,因此,黑色、黃色的每1字符的字體數(shù)據(jù)的數(shù)據(jù)量,為5(字節(jié))×40(行)=200字節(jié)。
圖2B是表示青色、品紅色的字體數(shù)據(jù)的每一字符的字體數(shù)據(jù)的結(jié)構(gòu)的圖,此處,由于各像素是以2位被表現(xiàn)的,因此成為4像素/1字節(jié)的結(jié)構(gòu)。并且,為了不必根據(jù)與黑色、黃色的灰階數(shù)的不同而變更對字體數(shù)據(jù)的訪問方法,使青色、品紅色的字體數(shù)據(jù)的結(jié)構(gòu),符合用1位表示1像素的黑色和黃色的字體數(shù)據(jù)的5字節(jié)×40(=200)字節(jié)的結(jié)構(gòu)。即,使青色、品紅色的字體數(shù)據(jù)的左半部分為5字節(jié)×40的字節(jié)結(jié)構(gòu),而且使右半部分也同樣地為5字節(jié)×40的字節(jié)結(jié)構(gòu)。由此,變成在左半部分的1組中,包含字符的字體數(shù)據(jù)的左20像素部分,在右半部分的1組中,包含該字符的字體數(shù)據(jù)的右20像素部分。
圖3A是說明被存儲在ROM112中的字符的字體數(shù)據(jù)的配置的圖。
此處,存儲區(qū)300~305的各存儲容量全都相等,均為5字節(jié)×40=200字節(jié)。300、305分別表示黑色和黃色的1字符的字體數(shù)據(jù)存儲區(qū)域,分別如上述那樣,為5字節(jié)×40=200字節(jié)的存儲區(qū)。301、302表示青色的1字符的字體數(shù)據(jù)的存儲區(qū)域,青色1(301)存儲有上述圖2B的青色的1字符的字體數(shù)據(jù)的左半部分,青色2(302)存儲有上述圖2B的青色的1字符的字體數(shù)據(jù)的右半部分。品紅色的情況也是一樣,品紅色1(303)存儲有上述品紅色的1字符的字體數(shù)據(jù)的左半部分,品紅色2(304)存儲有上述品紅色的1字符的字體數(shù)據(jù)的右半部分。
此處,例如當(dāng)青色的各像素是以4位被表現(xiàn)時,由40×40像素構(gòu)成的青色1字符的字體數(shù)據(jù)的容量為800字節(jié),在圖3A所示的數(shù)據(jù)結(jié)構(gòu)中就需要由青色1~青色4構(gòu)成的4組。
圖3B是說明按照字符代碼,來指示該字符的字體數(shù)據(jù)的地址(圖3A的黑色的字體數(shù)據(jù)的起始地址)的指針的圖。
圖4A~圖4E是說明圖3A所示的字體數(shù)據(jù)的結(jié)構(gòu)的具體例的概念圖。
圖4A表示對應(yīng)于某字符代碼的圖形字符圖形。如圖所示,該圖形的40所表示的部分為紅色,41所表示的部分為綠色,42所表示的部分為黑色,如此構(gòu)成。
圖4B表示黑色的字體數(shù)據(jù),此處只存儲有相當(dāng)于圖4A的42所表示的部分的字體數(shù)據(jù)。圖4C表示青色的字體數(shù)據(jù),此處只存儲有相當(dāng)于圖4A的41所表示的綠色的字體數(shù)據(jù)。這是由于綠色是以青色和黃色的混色來表現(xiàn)的緣故。圖4D表示品紅色的字體數(shù)據(jù),此處只存儲有相當(dāng)于圖4A的40所表示的紅色的字體數(shù)據(jù)。這是由于紅色是以品紅色和黃色的混色來表現(xiàn)的緣故。最后,圖4E表示黃色的字體數(shù)據(jù),此處只存儲有相當(dāng)于圖4A的40、41所表示的紅色和綠色的字體數(shù)據(jù)。另外,此處青色和品紅色的灰階,為黑色和黃色的字體數(shù)據(jù)的2倍,與上述的一樣。
通過這樣的字體數(shù)據(jù)被展開的圖形字符圖形的40所表示的部分,通過按2灰階打印的黃色的字體數(shù)據(jù)和按4灰階打印的品紅色的字體數(shù)據(jù),以紅色被打印。另外41所表示的部分,通過按2灰階打印的黃色的字體數(shù)據(jù)和按4灰階打印的青色的字體數(shù)據(jù),以綠色被打印。進而,42所表示的部分,通過2灰階的黑色的圖形,以黑色被打印。
圖5是說明本實施例的打印設(shè)備1中的字體數(shù)據(jù)的流程的概念圖。
字體存儲器401被設(shè)置于ROM112中,如在圖3A中已說明的那樣,對應(yīng)于各字符代碼(例如圖形字符代碼)的字符字體數(shù)據(jù)402的數(shù)據(jù)量為1.2K字節(jié)(對于黑色、黃色分別為200字節(jié),對于青色、品紅色分別為400字節(jié),合計1200字節(jié))。403~406分別為將對應(yīng)于Y、M、C、Bk的各色的打印數(shù)據(jù),存儲例如1字節(jié)(相當(dāng)于記錄頭410的一次掃描所打印的數(shù)據(jù)量)量的打印緩沖器,M打印緩沖器404和C打印緩沖器405的緩沖器容量,是灰階數(shù)為一半的其他顏色,即Y打印緩沖器403、Bk打印緩沖器406的2倍的容量。421~424分別為頭驅(qū)動器,驅(qū)動各自對應(yīng)的Y、M、C、Bk頭。另外,頭驅(qū)動器422和423,能夠根據(jù)多值的打印數(shù)據(jù)分別驅(qū)動M頭412、C頭413,進行多灰階的打印。
記錄頭410,具有排出黃色的墨水的Y頭411,排出品紅色的墨水的M頭412,排出青色的墨水的C頭413,以及,排出黑色的墨水的Bk頭414,Y頭411和Bk頭414打印相同尺寸的墨點,M頭412和C頭413,能夠進行與打印數(shù)據(jù)相應(yīng)的4值打印。例如,使得M頭412和C頭413,在打印圖像數(shù)據(jù)為“3”時排出對應(yīng)于大點和小點的墨滴,在為“2”時僅排出大點的墨滴,在為“1”時僅排出小點的墨滴,在為“0”時不排出墨滴,來打印4值的像素數(shù)據(jù)。另外,作為能夠進行這樣的多灰階的記錄的記錄頭,例如也可以是各噴嘴具有熱容量相互不同的多個加熱器,通過切換進行該加熱驅(qū)動的驅(qū)動器而變更排出的墨滴的尺寸的結(jié)構(gòu),或者是變更噴嘴內(nèi)的加熱器或壓電元件的驅(qū)動電壓而變更墨滴的尺寸的結(jié)構(gòu)。
以下參照圖6的流程圖對這樣的字體數(shù)據(jù)的展開處理進行說明。
圖6是說明在來自主計算機2的打印命令中包含有例如圖形字符等特殊字符的字符代碼,參照ROM112的字體存儲器401,將該字符代碼展開為打印用的圖像數(shù)據(jù)的處理的流程圖。執(zhí)行該處理的程序被存儲在ROM112中,在CPU111的控制下被執(zhí)行。
該處理,在將字符代碼展開為圖像數(shù)據(jù)時,通過檢測出圖形字符等特殊字符的字符代碼而開始,首先在步驟S1中,根據(jù)已輸入的字符代碼,求出該字符的字體數(shù)據(jù)被存儲的字體存儲器401的地址。這例如可以如圖3B那樣,事先將與字符代碼相對應(yīng)地指示字體數(shù)據(jù)被存儲的起始地址的指針存儲到ROM112中,通過參照此而求出。如此,在求出該字符的字體數(shù)據(jù)被存儲的ROM112的地址后進入步驟S2,從該地址讀出200字節(jié)量的黑色的字體數(shù)據(jù),接著在步驟S3中,將該黑色的字體數(shù)據(jù)存儲到Bk打印緩沖器406中。此時,當(dāng)該字體數(shù)據(jù)的黑色的部分不存在時,黑色的字體數(shù)據(jù)全部以“0”被讀出。以下說明的讀出各色的字體數(shù)據(jù)的情況也與此相同。
圖7A是表示在Bk打印緩沖器406中,字符“A”的黑色的字體數(shù)據(jù)被展開后的狀態(tài)的圖。此處P0表示展開字符“A”的字體數(shù)據(jù)的起始地址,P1表示展開了字符“A”的字體數(shù)據(jù)的最終地址。
往下接著黑色的字體數(shù)據(jù),在步驟S4中,從ROM112(青色1)中讀出青色的字體數(shù)據(jù)的左半部分(200字節(jié)),接著繼續(xù)從ROM112(青色2)中讀出青色的字體數(shù)據(jù)的右半部分(200字節(jié)),在步驟S5中,將該已讀出的青色的字體數(shù)據(jù)存儲到C打印緩沖器405中。
圖7B是表示如此在C打印緩沖器405中,字符“A”的青色的字體數(shù)據(jù)被展開后的狀態(tài)的圖。
以下同樣地,在步驟S6中,從ROM112(品紅色1)中讀出品紅色的字體數(shù)據(jù)的左半部分(200字節(jié)),接著繼續(xù)從ROM112(品紅色2)中讀出品紅色的字體數(shù)據(jù)的右半部分(200字節(jié)),在步驟S7中,將該已讀出的品紅色的字體數(shù)據(jù)存儲到M打印緩沖器404中。此時向M打印緩沖器404存儲M字體數(shù)據(jù)的結(jié)果,如圖7B那樣。
最后在步驟S8中,從ROM112的下一個地址中讀出200字節(jié)的黃色的字體數(shù)據(jù),接著在步驟S9中,將該黃色的字體數(shù)據(jù)存儲到Y(jié)打印緩沖器403中。此時向Y打印緩沖器403存儲Y字體數(shù)據(jù)的結(jié)果,與黑色的字體數(shù)據(jù)一樣,如圖7A那樣。
如此,在本實施例的字體存儲器401中,由于分別各存儲有200字節(jié)的黑色、青色1、青色2、品紅色1、品紅色2、黃色的數(shù)據(jù),所以在獲得與某字符代碼對應(yīng)的字體數(shù)據(jù)的起始地址后,只需各讀出200字節(jié)的字體數(shù)據(jù),并按照對Bk打印緩沖器406一次、對C打印緩沖器405兩次、對M打印緩沖器404兩次、對Y打印緩沖器403一次這樣的順序進行存儲即可,因此能夠容易地進行字體數(shù)據(jù)的讀出和向打印緩沖器展開打印圖像數(shù)據(jù)。
在圖7A中,P0表示展開黑色或者黃色的字體數(shù)據(jù)的起始地址,P1表示該已存儲的1字符單位的打印圖像數(shù)據(jù)的最終地址。另外在圖7B中,P0表示展開青色或者品紅色的字體數(shù)據(jù)的起始地址,P1表示該已存儲的1字符的左半部分的打印圖像數(shù)據(jù)的最終地址,P2表示1字符的右半部分的打印圖像數(shù)據(jù)的最終地址。
這些地址P0、P1、P2被存儲在RAM113的工作區(qū)中,在向打印緩沖器進行圖像數(shù)據(jù)的展開時依次被更新。因此,通過參照這些地址,能夠容易地求出向各打印緩沖器展開各色的字體數(shù)據(jù)的展開地址。
而且在圖6的步驟S3、S5、S7和步驟S9中,在向打印緩沖器403~406進行圖像數(shù)據(jù)的展開時,如從圖2和圖3中明確的那樣,無論是黑色、黃色、青色、品紅色的哪一種字體數(shù)據(jù)的情況,各字體數(shù)據(jù)最初的5字節(jié),都被分配到40行的最上面的行上,接下來的5字節(jié)的字體數(shù)據(jù)為其下面的行,以下同樣地,通過按每5字節(jié)字體數(shù)據(jù)依次降低展開圖像數(shù)據(jù)的行,能夠容易地將圖像數(shù)據(jù)向打印緩沖器進行光柵展開。
圖8是說明在圖6的流程圖的步驟S4中,從青色1、2中讀出字體數(shù)據(jù)并展開到C打印緩沖器405中的處理的流程圖。
首先在步驟S11中,將被設(shè)置在RAM113中的、用于計數(shù)已展開的行數(shù)的變量n初始化為“1”。接著,在步驟S12中,從青色1中只讀出5字節(jié)的字體數(shù)據(jù)。這就如從圖2B中明確的那樣,相當(dāng)于與青色的字體數(shù)據(jù)的左半部分的1行量相當(dāng)?shù)?0像素。然后在步驟S13中,將該已讀出的字體數(shù)據(jù)從C打印緩沖器405的地址(存儲開始地址P0)開始存儲5字節(jié)。然后在步驟S 14中,將變量n的值+1,在步驟S15中,觀察該行數(shù)是否已變成40行,即,是否已存儲了青色1的所有字體數(shù)據(jù)。當(dāng)還沒有存儲青色1的所有字體數(shù)據(jù)時,進入步驟S16,求出在C打印緩沖器405中存儲接下來的行的字體數(shù)據(jù)的地址(P)。此處,例如參照圖7B明確的那樣,在步驟S13中將5字節(jié)的字體數(shù)據(jù)存儲到C打印緩沖器405中之后,通過將C打印緩沖器405的緩沖器長(緩沖器大小)加到下一地址中,能夠求出接下來的行的起始存儲地址。如此返回到步驟S12,讀出青色1的接下來的5字節(jié)數(shù)據(jù)(接下來的行的字體數(shù)據(jù)),在步驟S13中,從在步驟S16中已求出的地址開始存儲該字體數(shù)據(jù)。執(zhí)行這樣的處理直到青色1的字體數(shù)據(jù)全部展開到C打印緩沖器405中為止,在青色1的字體數(shù)據(jù)全部存儲到C打印緩沖器405中后從步驟S15進入步驟S17。
在步驟S17中,更新接著存儲青色2的字體數(shù)據(jù)的起始地址(P0)。此處,可以通過例如將相當(dāng)于5字節(jié)的“5”加到上述地址P0上,而求出新的起始地址(但是,此處是以1地址為1字節(jié)的情況進行說明的)。在步驟S18中,將上述的變量n初始化為“1”。在此后的步驟S19~S22中,可以與上述青色1的字體數(shù)據(jù)的讀出和向C打印緩沖器405的存儲處理同樣地,將青色的字體數(shù)據(jù)展開到打印緩沖器405中。
在這樣將青色2的字體數(shù)據(jù)全部存儲到C打印緩沖器405中之后,從步驟S22進入步驟S24,與上述步驟S17同樣地,接著更新存儲青色的字體數(shù)據(jù)的起始地址(P0)。
另外,對于品紅色1、品紅色2的情況,也可以與該青色1、青色2的情況一樣地展開到打印緩沖器中。
進而,黑色和黃色的字體數(shù)據(jù)也一樣,以5字節(jié)表示1行的字體數(shù)據(jù),由于該數(shù)據(jù)量為青色、品紅色的一半,因此這些字體數(shù)據(jù)的展開處理,僅通過圖8的步驟S11~S16的處理就能夠?qū)崿F(xiàn)。
在上述實施例1中,當(dāng)圖形字符等的字符代碼被輸入后,依次讀出與黑色、青色、品紅色和黃色的各色對應(yīng)的字體數(shù)據(jù),但如果能夠指定字符代碼和該字符的彩色,則對于沒有進行彩色指定的字符代碼,僅讀出黑色的字體數(shù)據(jù)即可,所以能夠更迅速地進行字符展開處理。
并且,也可以使得在將字符代碼展開為彩色時,僅讀出被進行了彩色指定的顏色的字體數(shù)據(jù)。
另外,在上述實施例1中,也可以使得例如當(dāng)不存在某字符代碼的黑色的字體數(shù)據(jù)時,在圖3A的區(qū)域300中包含有空(null)代碼等無效代碼。而且,也可以使得在上述圖6的流程圖的步驟S2中讀出黑色的字體數(shù)據(jù)時,通過包含有無效代碼,而在識別該字符代碼中不存在對應(yīng)的黑色的字體數(shù)據(jù)后,跳過這之后的黑色的字體數(shù)據(jù)的讀出和向打印緩沖器406的展開處理,只事先更新用于存儲接下來的字符字體的存儲地址,并轉(zhuǎn)移到接下來的青色的字體數(shù)據(jù)的讀出和展開處理。這對任何顏色的字體數(shù)據(jù)的情況都可適用。據(jù)此,能夠進一步加快向字符字體的展開處理。
另外,在這種情況下,各色用的打印緩沖器403~406的每一個,在向該打印緩沖器的展開處理開始時,必須全都已經(jīng)被初始化(例如全部為“0”)。
而且上述字體數(shù)據(jù),例如通過使各色256灰階的圖形字符數(shù)據(jù),預(yù)先以與各顏色對應(yīng)的誤差擴散,成為已經(jīng)進行了2值化和4值化處理的數(shù)據(jù),從而用該字體數(shù)據(jù)打印的結(jié)果,成為更高品質(zhì)的圖形字符圖像。
本發(fā)明的目的也可以這樣達到如上述那樣,將記錄有實現(xiàn)本實施例的功能的軟件的程序代碼的存儲介質(zhì)提供給系統(tǒng)或者裝置,該系統(tǒng)或者裝置的計算機(或者CPU、MPU)讀出并執(zhí)行存儲在該存儲介質(zhì)上的程序代碼。在這種情況下,從存儲介質(zhì)讀出的程序代碼本身就實現(xiàn)上述實施形式的功能,存儲了該程序代碼的存儲介質(zhì)就構(gòu)成本發(fā)明。作為用于提供這樣的程序代碼的存儲介質(zhì),可以使用例如軟盤、硬盤、光盤、光磁盤、CD-ROM、CD-R、磁帶、非易失性存儲卡、ROM等。
而且,不僅是通過計算機執(zhí)行已讀出的程序代碼,來實現(xiàn)上述實施例的功能,在計算機上運行著的OS(操作系統(tǒng))等根據(jù)該程序代碼的指示,執(zhí)行實際處理的一部分或者全部,通過該處理實現(xiàn)上述實施例的功能的情況也包含在本發(fā)明的范圍內(nèi)。
進而,在從存儲介質(zhì)讀出的程序代碼,被寫入到插在計算機中的功能擴展板或與計算機連接的功能擴展單元所具有的存儲器中后,該功能擴展板或功能擴展單元所具有的CPU等,根據(jù)該程序代碼的指示,執(zhí)行實際處理的一部分或者全部,通過該處理實現(xiàn)上述實施例的功能的情況也包含在本發(fā)明的范圍內(nèi)。
另外,在上述實施例中,雖然以黑色和黃色同為2灰階、青色和品紅色為4灰階進行了說明,但本發(fā)明并不限于此,例如,可以是僅黑色為2灰階,較多的顏色為比此更大的灰階;或者也可以是至少某一種顏色的字體數(shù)據(jù)的灰階與其他顏色的字體數(shù)據(jù)的灰階不同這樣的結(jié)構(gòu)。
而且在上述實施例中,雖然以打印設(shè)備進行處理的情況進行了說明,但本發(fā)明并不限于此,顯然本發(fā)明也能夠適用于例如通過實際安裝在主計算機上的打印機驅(qū)動器,來實現(xiàn)在上述實施例中說明的處理的情況。
根據(jù)以上說明的本實施例,能夠通過與各代碼相對應(yīng)地,按各色分別存儲包含多灰階的字體數(shù)據(jù)的字體數(shù)據(jù),與被輸入的代碼相對應(yīng)地讀出字體數(shù)據(jù),來表現(xiàn)更美觀的圖像。
在不脫離本發(fā)明的精神和范圍的前提下,本發(fā)明可以有各種不同的實施方式,并且應(yīng)該理解為,本發(fā)明不受特定的實施方式的限定,其范圍由所附的權(quán)利要求限定。
權(quán)利要求
1.一種彩色打印設(shè)備,其特征在于,包括彩色打印裝置,能夠進行多灰階的打??;字體存儲裝置,與代碼相對應(yīng)地存儲至少包含不同的灰階數(shù)據(jù)的、與各色對應(yīng)的字體數(shù)據(jù);展開裝置,讀出被存儲在上述字體存儲裝置中的、與所輸入的代碼對應(yīng)的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù);控制裝置,進行控制使得將由上述展開裝置所展開的上述各色的圖像數(shù)據(jù)輸出到上述彩色打印裝置進行打??;其中,上述字體存儲裝置存儲有上述彩色打印裝置能夠打印的顏色的字體數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的彩色打印設(shè)備,其特征在于上述彩色打印裝置,能夠使用至少黃色、品紅色、青色和黑色的記錄材料進行打印,上述字體存儲裝置,存儲有與上述黃色、品紅色、青色和黑色的各色對應(yīng)的字體數(shù)據(jù),與上述各色對應(yīng)的字體數(shù)據(jù)內(nèi)的至少1種字體數(shù)據(jù),是與這之外的字體數(shù)據(jù)不同灰階的多灰階數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的彩色打印設(shè)備,其特征在于與上述黑色對應(yīng)的字體數(shù)據(jù)是表示像素的有無的2值數(shù)據(jù),與上述黃色、品紅色、青色的各色對應(yīng)的字體數(shù)據(jù)的數(shù)據(jù)量,被設(shè)定為是與上述黑色對應(yīng)的字體數(shù)據(jù)的數(shù)據(jù)量的2n倍,其中n為正整數(shù)。
4.根據(jù)權(quán)利要求1所述的彩色打印設(shè)備,其特征在于上述字體數(shù)據(jù)的橫方向的像素數(shù),被設(shè)定為表示與上述各色對應(yīng)的字體數(shù)據(jù)的各像素的位長的最小公倍數(shù)的整倍數(shù)。
5.一種彩色打印設(shè)備,其特征在于,包括彩色打印裝置,能夠使用至少黑色、黃色、品紅色、青色的記錄材料進行多灰階的打?。蛔煮w存儲裝置,將包括黑色的字體數(shù)據(jù)、和具有上述黑色的字體數(shù)據(jù)的2n倍的灰階的每一種顏色的字體數(shù)據(jù)的字體數(shù)據(jù),與各代碼相對應(yīng)地進行存儲,其中n為正整數(shù);展開裝置,讀出被存儲在上述字體存儲裝置中的、與所輸入的代碼對應(yīng)的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù);驅(qū)動裝置,基于由上述展開裝置展開了的上述各色的圖像數(shù)據(jù),驅(qū)動上述彩色打印裝置。
6.一種彩色打印設(shè)備的控制方法,該彩色打印設(shè)備具有能夠進行多灰階的打印的彩色打印裝置,和與代碼相對應(yīng)地存儲包括多灰階數(shù)據(jù)的、與各色對應(yīng)的字體數(shù)據(jù)的字體存儲裝置,該控制方法的特征在于,包括展開步驟,讀出被存儲在上述字體存儲裝置中的、與所輸入的代碼相對應(yīng)的至少具有不同灰階的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù);控制步驟,進行控制使得將在上述展開步驟中被展開的上述各色的圖像數(shù)據(jù)輸出到上述彩色打印裝置進行打??;其中,上述字體存儲裝置存儲有上述彩色打印裝置能夠打印的顏色的字體數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的彩色打印設(shè)備的控制方法,其特征在于上述彩色打印裝置,能夠使用至少黃色、品紅色、青色和黑色的記錄材料進行打印,上述字體存儲裝置,存儲有與上述黃色、品紅色、青色和黑色的各色對應(yīng)的字體數(shù)據(jù),與上述各色對應(yīng)的字體數(shù)據(jù)內(nèi)的至少1種字體數(shù)據(jù),是與這之外的字體數(shù)據(jù)不同灰階的多灰階數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的彩色打印設(shè)備的控制方法,其特征在于與上述黑色對應(yīng)的字體數(shù)據(jù)是表示像素的有無的2值數(shù)據(jù),與上述黃色、品紅色、青色的各色對應(yīng)的字體數(shù)據(jù)的數(shù)據(jù)量,被設(shè)定為是與上述黑色對應(yīng)的字體數(shù)據(jù)的數(shù)據(jù)量的2n倍,其中n為正整數(shù)。
9.根據(jù)權(quán)利要求6所述的彩色打印設(shè)備的控制方法,其特征在于上述字體數(shù)據(jù)的橫方向的像素數(shù),被設(shè)定為表示與上述各色對應(yīng)的字體數(shù)據(jù)的各像素的位長的最小公倍數(shù)的整倍數(shù)。
10.一種打印機驅(qū)動器,其特征在于事先將包括黑色的字體數(shù)據(jù)、和具有上述黑色的字體數(shù)據(jù)的2n倍的灰階的每一種顏色的字體數(shù)據(jù)的字體數(shù)據(jù),與各代碼相對應(yīng)地存儲到存儲器中,其中n為正整數(shù),讀出被存儲在上述存儲器中的、與所輸入的代碼相對應(yīng)的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù),將該展開了的上述各色的圖像數(shù)據(jù)輸出到彩色打印裝置。
全文摘要
本發(fā)明提供一種彩色打印設(shè)備及其控制方法和打印機驅(qū)動器,具有能夠進行多灰階的打印的記錄頭,和與代碼相對應(yīng)地存儲至少包含不同的灰階數(shù)據(jù)的、與各色對應(yīng)的字體數(shù)據(jù)的字體存儲器;讀出被存儲在字體存儲器中的、與所輸入的代碼對應(yīng)的各色的字體數(shù)據(jù),展開為各色的圖像數(shù)據(jù),并存儲到各打印緩沖器中,將被存儲在該打印緩沖器中的各色的圖像數(shù)據(jù)輸出到記錄頭進行打印。
文檔編號G06K15/02GK1647937SQ200510005049
公開日2005年8月3日 申請日期2005年1月31日 優(yōu)先權(quán)日2004年1月29日
發(fā)明者島村由之 申請人:佳能株式會社