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

圖像打印方法和打印的制造方法

文檔序號:6509084閱讀:245來源:國知局
圖像打印方法和打印的制造方法
【專利摘要】本發(fā)明提供一種圖像打印方法和打印機,方法包括:獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;根據(jù)起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,該圖像打印請求中攜帶有待打印圖像的第一位置信息;對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;將第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出。本發(fā)明實施例有效解決了采用現(xiàn)有技術(shù)打印超大圖像時,打印時間長,效率低的技術(shù)問題。
【專利說明】圖像打印方法和打印機

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字印刷【技術(shù)領(lǐng)域】,尤其涉及一種圖像打印方法和打印機。

【背景技術(shù)】
[0002]隨著數(shù)字印刷技術(shù)的飛速發(fā)展,數(shù)字印刷技術(shù)的應(yīng)用領(lǐng)域也越來越廣泛,其中,許多領(lǐng)域都需要打印超大尺寸的圖像。
[0003]現(xiàn)有技術(shù)中,打印超大圖像的方法為:先將圖像拆分成多個小塊圖像存儲在硬盤中,然后逐一對每一小塊圖像進行掛網(wǎng)、生成點陣、輸送給噴頭,打印等操作。由于現(xiàn)有的噴墨數(shù)字印刷機控制軟件可訪問的內(nèi)存大小受到局限,上述的操作步驟,每次只能針對一個小塊圖像進行,且每次完成一個小塊圖像的打印后,才可執(zhí)行從硬盤中讀取下一小塊圖像繼續(xù)進行上述操作,該方法導(dǎo)致整個打印過程耗費時間長,打印效率低。


【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種圖像打印方法和打印機,用以解決現(xiàn)有技術(shù)中,打印超大圖像的過程耗費時間長,打印效率低的技術(shù)問題。
[0005]一方面,本發(fā)明實施例提供一種圖像打印方法,包括:
[0006]獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;
[0007]根據(jù)所述起始數(shù)據(jù)文件的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;
[0008]接收圖像打印請求,所述圖像打印請求中攜帶有所述待打印圖像的第一位置信息;
[0009]對于所述多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于所述第一位置信息中的第二位置信息,并將所述第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的所述第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成所述待打印圖像的第二數(shù)據(jù)文件;
[0010]將所述第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出。
[0011]另一方面,本發(fā)明實施例提供一種打印機,包括:獲取模塊、劃分模塊、接收模塊、映射模塊和打印模塊;
[0012]所述獲取模塊,用于獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;
[0013]所述劃分模塊,用于根據(jù)所述起始數(shù)據(jù)文件的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;
[0014]所述接收模塊,用于接收圖像打印請求,所述圖像打印請求中攜帶有所述待打印圖像的第一位置信息;
[0015]所述映射模塊,用于對于所述多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于所述第一位置信息中的第二位置信息,并將所述第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的所述第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成所述待打印圖像的第二數(shù)據(jù)文件;
[0016]所述打印模塊,用于將所述第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出。
[0017]本發(fā)明提供的圖像打印方法和打印機,根據(jù)待打印圖像的起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,該圖像打印請求中攜帶有該待打印圖像的第一位置信息;對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將該第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;將第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出,提高了打印效率。

【專利附圖】

【附圖說明】
[0018]圖1為本發(fā)明提供的圖像打印方法一個實施例的流程圖;
[0019]圖2為本發(fā)明提供的圖像打印方法另一個實施例的流程圖;
[0020]圖3為本發(fā)明提供的打印機一個實施例的結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明提供的打印機另一個實施例的結(jié)構(gòu)示意圖。

【具體實施方式】
[0022]圖1為本發(fā)明提供的圖像打印方法一個實施例的流程圖。如圖1所示,以下步驟的執(zhí)行主體可以為具有圖像打印功能的數(shù)字印刷機或打印機。如圖1所示,該圖像打印方法具體包括:
[0023]S101,獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;
[0024]通常,在數(shù)字印刷機或打印機打印圖像之前,先要從固定硬盤中獲取待打印圖像的起始數(shù)據(jù)文件,該起始數(shù)據(jù)文件為現(xiàn)有的圖像文件經(jīng)過預(yù)處理后,可直接進行印刷或打印的具有特定格式的數(shù)據(jù)文件。本案中,將存儲該圖像的起始數(shù)據(jù)文件的硬盤視為上述數(shù)據(jù)庫。
[0025]S102,根據(jù)起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;
[0026]根據(jù)獲取到的起始數(shù)據(jù)文件的大小,可以將該起始數(shù)據(jù)文件依照原始圖像的尺寸或坐標(biāo)位置或數(shù)據(jù)存儲順序劃分等方式,劃分為多個第一數(shù)據(jù)文件。根據(jù)劃分后生成的具體的第一數(shù)據(jù)文件的個數(shù)以及大小開辟容量大小相適宜的多個第一內(nèi)存塊中,并將上述多個第一數(shù)據(jù)文件,對應(yīng)保存在多個第一內(nèi)存塊中。
[0027]S103,接收圖像打印請求,該圖像打印請求中攜帶有待打印圖像的第一位置信息;
[0028]該圖像打印請求用于指示打印機等打印設(shè)備執(zhí)行圖像打印過程,該圖像打印請求中攜帶有針對待打印圖像對應(yīng)的所有位置信息里標(biāo)識具體打印位置的第一位置信息。例如,待打印圖像是一張邊長為I米的正方形圖像,而當(dāng)前需打印的位置為該圖像左上角1/4圖像的位置,那么可將該1/4圖像對應(yīng)的位置信息通過圖像打印請求發(fā)給相應(yīng)的打印機來指示其執(zhí)行打印該圖像左上角1/4圖像的要求。而上述第一位置信息即可以為該舉例中所謂的1/4圖像對應(yīng)的位置信息。
[0029]S104,對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;
[0030]對于上述多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,根據(jù)接收的圖像打印請求中的第一位置信息,首先確定該第一數(shù)據(jù)文件對應(yīng)的位置信息中是否含有該第一位置信息中包含的位置信息;并將第一數(shù)據(jù)文件對應(yīng)的位置信息中包含的第一位置信息中包含的位置信息視為第二位置信息。例如,當(dāng)前第一數(shù)據(jù)文件對應(yīng)的位置信息為待打印圖像的上半部分1/2圖像對應(yīng)的位置,而第一位置信息為待打印圖像的左半部分1/2圖像對應(yīng)的位置,則可將該待打印圖像的左上角1/4圖像對應(yīng)的位置信息視為上述第二位置信息。
[0031]當(dāng)確定了每個第一數(shù)據(jù)文件中對應(yīng)的第二位置信息后,通過內(nèi)存映射機制將每個第二位置信息對應(yīng)的第一數(shù)據(jù)文件從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,且填充過程中仍遵循數(shù)據(jù)文件與其在待打印圖像中的位置信息是一一對應(yīng)的。當(dāng)將待打印圖像的第一位置信息對應(yīng)的所有數(shù)據(jù)文件都填充至第二內(nèi)存塊后,便形成上述待打印圖像的第二數(shù)據(jù)文件。
[0032]S105,將第二內(nèi)存塊中的第二數(shù)據(jù)文件打印輸出;
[0033]當(dāng)將當(dāng)前待打印圖像的第一位置信息對應(yīng)的所有第一數(shù)據(jù)文件從上述多個第一內(nèi)存塊中映射填充至第二內(nèi)存塊中,形成第二數(shù)據(jù)文件后,可通過具體打印技術(shù)將第二內(nèi)存塊中的第二數(shù)據(jù)文件中的數(shù)據(jù)輸送給印刷噴頭進行打印,由于第二內(nèi)存塊中的數(shù)據(jù)是按照其在待打印圖像的位置信息順序?qū)?yīng)存儲的,因此保證了打印出來的圖像與原始圖像內(nèi)容一致。并且在該打印過程中無需從硬盤中反復(fù)讀取圖像數(shù)據(jù)文件,縮短了打印時間。
[0034]本發(fā)明提供的超大圖像打印方法,根據(jù)待打印圖像的起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,該圖像打印請求中攜帶有該待打印圖像的第一位置信息;對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將該第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;將第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出,提高了打印效率。
[0035]圖2為本發(fā)明提供的超大圖像打印方法另一個實施例的流程圖,提供了一種具體的實現(xiàn)方式。如圖2所示,所述方法具體包括:
[0036]S201,獲取待打印圖像的第三數(shù)據(jù)文件;
[0037]該待打印圖像的第三數(shù)據(jù)文件可以是任一圖像格式的文件,如常見的擴展名為JPEG、TIFF、RAW等格式的圖像文件。
[0038]S202,將第三數(shù)據(jù)文件進行掛網(wǎng)處理,生成待打印圖像的起始數(shù)據(jù)文件,并存儲在數(shù)據(jù)庫中;
[0039]其中,對圖像文件進行掛網(wǎng)處理為現(xiàn)有技術(shù),在此不作贅述。本方案中,由于針對處理的圖像均為大尺寸圖像,即圖像文件的大小通常在4GB以上,考慮到現(xiàn)有技術(shù)中,針對掛網(wǎng)處理所要求的圖像文件的大小限制,本步驟中可將第三數(shù)據(jù)文件進行如步驟102中的圖像劃分方法,將第三數(shù)據(jù)文件劃分成多個小塊圖像文件后依次進行掛網(wǎng)處理,再將每次處理后生成的小塊圖像文件對應(yīng)的數(shù)據(jù)文件存儲在數(shù)據(jù)庫中,以構(gòu)成上述待打印圖像的起始數(shù)據(jù)文件。
[0040]S203,獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;該步驟具體執(zhí)行過程可參見步驟101的相應(yīng)內(nèi)容。
[0041]S204,根據(jù)起始數(shù)據(jù)文件的大小和第一內(nèi)存塊的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;該步驟具體執(zhí)行過程可參見步驟102的相應(yīng)內(nèi)容。
[0042]具體的,現(xiàn)有的打印機中的印刷機控制程序通常從硬盤中讀取待打印圖像文件后,直接進行掛網(wǎng),生成點陣數(shù)據(jù),將數(shù)據(jù)傳送至噴頭執(zhí)行打印。這種方式主要是因為現(xiàn)有印刷機控制程序每次允許訪問的內(nèi)存空間是有限的。而在本方案中為了避免這種限制,在對上述第三數(shù)據(jù)文件進行掛網(wǎng)處理,生成起始數(shù)據(jù)文件后,先將該起始數(shù)據(jù)文件依照待打印圖像的尺寸或坐標(biāo)位置劃分等方式,劃分為多個第一數(shù)據(jù)文件;并同步的對每個第一數(shù)據(jù)文件分別讀取保持至相應(yīng)的第一內(nèi)存塊中。優(yōu)選的,每個第一數(shù)據(jù)文件的大小可劃分為與第一內(nèi)存塊的大小相同。
[0043]具體實現(xiàn)過程可以是:打印機中的印刷機控制程序作為控制程序,在完成對第三數(shù)據(jù)文件的掛網(wǎng)處理后,根據(jù)生成的起始數(shù)據(jù)文件的大小,和預(yù)設(shè)的輔助應(yīng)用程序自身的內(nèi)存容量的大小,確定需開啟輔助應(yīng)用程序的個數(shù);然后將數(shù)據(jù)文件的存儲路徑和圖像的位置和大小信息發(fā)送至相應(yīng)的輔助應(yīng)用程序;各個輔助應(yīng)用程序根據(jù)控制程序發(fā)送的上述信息從上述數(shù)據(jù)文件中獲取相應(yīng)數(shù)據(jù)并存儲至預(yù)留給各輔助應(yīng)用程序中的第一內(nèi)存塊中。
[0044]S205,接收圖像打印請求,該圖像打印請求中攜帶有待打印圖像的第一位置信息;該步驟具體執(zhí)行過程可參見步驟103的相應(yīng)內(nèi)容。
[0045]S206,創(chuàng)建第二內(nèi)存塊,該第二內(nèi)存塊的大小與打印圖像請求中攜帶的待打印圖像的第一位置信息對應(yīng)的起始數(shù)據(jù)文件的大小相同;
[0046]根據(jù)獲取到的打印圖像請求中攜帶的待打印圖像的第一位置信息對應(yīng)的起始數(shù)據(jù)文件的大小,上述打印機中控制程序在異于上述第一內(nèi)存塊的存儲區(qū)域劃定出第二內(nèi)存塊,以供控制程序?qū)υ摰诙?nèi)存塊中的數(shù)據(jù)文件進行傳輸操作。
[0047]S207,對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;該步驟具體執(zhí)行過程可參見步驟104的相應(yīng)內(nèi)容。
[0048]其中,待打印圖像內(nèi)呈矩形的圖像的左上角坐標(biāo)以及所述矩形的長和寬。本案中,以待打印圖像所在平面,且符合人體視覺欣賞的角度設(shè)置坐標(biāo)系。上述所有數(shù)據(jù)文件(包括第一數(shù)據(jù)文件和第二數(shù)據(jù)文件)對應(yīng)的在待打印圖像中呈矩形的圖像中,該矩形的長和寬分別對應(yīng)平行于所在坐標(biāo)系的X軸和Y軸,且與所屬左上角相接,沿X軸方向的邊視為對應(yīng)矩形的長;與所屬左上角相接,沿Y軸方向的邊視為對應(yīng)矩形的寬。
[0049]具體地,上述過程可以為:打印機中的印刷機控制程序作為控制程序向各個輔助應(yīng)用程序中發(fā)送第二內(nèi)存塊的標(biāo)識,以及上述第一位置信息。各輔助應(yīng)用程序根據(jù)接收到的第二數(shù)據(jù)塊的標(biāo)識,利用內(nèi)存映射機制獲取第二數(shù)據(jù)塊的訪問權(quán)限,并將本地第一內(nèi)存塊中存儲的第一數(shù)據(jù)文件對應(yīng)的位置信息中包含的第一位置信息中包含的位置信息視為第二位置信息,將該第二位置信息對應(yīng)的第一數(shù)據(jù)文件填充至第二內(nèi)存塊中。
[0050]S208,將第二內(nèi)存塊中的第二數(shù)據(jù)文件打印輸出;該步驟具體執(zhí)行過程可參見步驟105的相應(yīng)內(nèi)容。
[0051]具體地,在上述各輔助應(yīng)用程序?qū)⒏髯源鎯υ诘谝粌?nèi)存塊中的第二位置信息對應(yīng)的第一數(shù)據(jù)文件填充至第二內(nèi)存塊后,將向控制程序發(fā)送填充完成消息,以告知控制程序進行下一步操作??刂瞥绦蚪邮盏礁鬏o助應(yīng)用程序發(fā)送的上述消息后,將第二數(shù)據(jù)文件中的數(shù)據(jù)輸送給印刷噴頭進行打印。
[0052]本發(fā)明提供的超大圖像打印方法,根據(jù)待打印圖像的起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,該圖像打印請求中攜帶有該待打印圖像的第一位置信息;對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將該第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;將第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出,提高了打印效率。
[0053]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0054]圖3為本發(fā)明提供的打印機一個實施例的結(jié)構(gòu)示意圖。該結(jié)構(gòu)示意圖可以執(zhí)行如圖1實施例中的超大圖像打印方法的步驟。如圖3所示,該打印機包括:獲取模塊31、劃分模塊32、接收模塊33、映射模塊34和打印模塊35,其中:
[0055]獲取模塊31,用于獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;
[0056]劃分模塊32,用于根據(jù)起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;
[0057]接收模塊33,用于接收圖像打印請求,該圖像打印請求中攜帶有待打印圖像的第一位置信息;
[0058]映射模塊34,用于對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;
[0059]打印模塊35,用于將第二內(nèi)存塊中的第二數(shù)據(jù)文件打印輸出。
[0060]具體地,本實施例所示打印機打印超大圖像的過程如下:
[0061]獲取模塊31獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件,該獲取過程具體可參見步驟101的相應(yīng)內(nèi)容;劃分模塊32根據(jù)獲取模塊31獲取的起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中,該過程具體可參見步驟102的相應(yīng)內(nèi)容;接收模塊33接收圖像打印請求,該圖像打印請求中攜帶有待打印圖像的第一位置信息,該過程具體可參見步驟103的相應(yīng)內(nèi)容;映射模塊34,對于劃分模塊32劃分的多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;該過程具體可參見步驟104的相應(yīng)內(nèi)容;打印模塊35將第二內(nèi)存塊中的第二數(shù)據(jù)文件打印輸出,該過程具體可參見步驟105的相應(yīng)內(nèi)容。
[0062]本發(fā)明提供的打印機,根據(jù)待打印圖像的起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,該圖像打印請求中攜帶有該待打印圖像的第一位置信息;對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將該第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;將第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出,提高了打印效率。
[0063]圖4為本發(fā)明提供的打印機另一個實施例的結(jié)構(gòu)示意圖。該結(jié)構(gòu)示意圖是如圖3所示實施例的一種具體的實現(xiàn)方式,可以執(zhí)行如圖2所示的方法步驟。如圖4所示,該打印機在如圖3所示實施例的結(jié)構(gòu)和功能的基礎(chǔ)上,還包括:創(chuàng)建模塊36,其中:
[0064]劃分模塊32,還用于根據(jù)起始數(shù)據(jù)文件的大小和第一內(nèi)存塊的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,每個第一數(shù)據(jù)文件的大小與第一內(nèi)存塊的大小相同;
[0065]獲取模塊31,還用于獲取待打印圖像的第三數(shù)據(jù)文件;將第三數(shù)據(jù)文件進行掛網(wǎng)處理,生成待打印圖像的起始數(shù)據(jù)文件,并存儲在數(shù)據(jù)庫中;
[0066]創(chuàng)建模塊36,用于創(chuàng)建第二內(nèi)存塊,第二內(nèi)存塊的大小與打印圖像請求中攜帶的待打印圖像的第一位置信息對應(yīng)的起始數(shù)據(jù)文件的大小相同。
[0067]具體地,本實施例所示打印機打印超大圖像的過程如下:
[0068]獲取模塊31獲取待打印圖像的第三數(shù)據(jù)文件,將第三數(shù)據(jù)文件進行掛網(wǎng)處理,生成上述待打印圖像的起始數(shù)據(jù)文件,并存儲在上述數(shù)據(jù)庫中;該過程具體可參見步驟201?202的相應(yīng)內(nèi)容;
[0069]獲取模塊31獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件;該過程具體可參見步驟203的相應(yīng)內(nèi)容;
[0070]劃分模塊32根據(jù)起始數(shù)據(jù)文件的大小和第一內(nèi)存塊的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;該過程具體可參見步驟204的相應(yīng)內(nèi)容;
[0071]接收模塊33接收圖像打印請求,該圖像打印請求中攜帶有待打印圖像的第一位置信息;該過程具體可參見步驟205的相應(yīng)內(nèi)容;
[0072]創(chuàng)建模塊36創(chuàng)建第二內(nèi)存塊,該第二內(nèi)存塊的大小與打印圖像請求中攜帶的待打印圖像的第一位置信息對應(yīng)的起始數(shù)據(jù)文件的大小相同;該過程具體可參見步驟206的相應(yīng)內(nèi)容;
[0073]映射模塊34對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;該過程具體可參見步驟207的相應(yīng)內(nèi)容;
[0074]打印模塊35將第二內(nèi)存塊中的第二數(shù)據(jù)文件打印輸出;該過程具體可參見步驟208的相應(yīng)內(nèi)容。
[0075]本發(fā)明提供的打印機,根據(jù)待打印圖像的起始數(shù)據(jù)文件的大小,將起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,該圖像打印請求中攜帶有該待打印圖像的第一位置信息;對于多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于第一位置信息中的第二位置信息,并將該第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成待打印圖像的第二數(shù)據(jù)文件;將第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出,提高了打印效率。
[0076]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種圖像打印方法,其特征在于,包括: 獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件; 根據(jù)所述起始數(shù)據(jù)文件的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中;接收圖像打印請求,所述圖像打印請求中攜帶有所述待打印圖像的第一位置信息;對于所述多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于所述第一位置信息中的第二位置信息,并將所述第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的所述第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成所述待打印圖像的第二數(shù)據(jù)文件; 將所述第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述起始數(shù)據(jù)文件的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,包括: 根據(jù)所述起始數(shù)據(jù)文件的大小和所述第一內(nèi)存塊的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,每個所述第一數(shù)據(jù)文件的大小與所述第一內(nèi)存塊的大小相同。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件之前,包括: 獲取待打印圖像的第三數(shù)據(jù)文件; 將所述第三數(shù)據(jù)文件進行掛網(wǎng)處理,生成所述待打印圖像的起始數(shù)據(jù)文件,并存儲在所述數(shù)據(jù)庫中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接收打印圖像請求之后,包括: 創(chuàng)建所述第二內(nèi)存塊,所述第二內(nèi)存塊的大小與所述打印圖像請求中攜帶的所述待打印圖像的第一位置信息對應(yīng)的起始數(shù)據(jù)文件的大小相同。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述待打印圖像中的位置信息為所述待打印圖像內(nèi)呈矩形的圖像的左上角坐標(biāo)以及所述矩形的長和寬。
6.一種打印機,其特征在于,包括:獲取模塊、劃分模塊、接收模塊、映射模塊和打印模塊; 所述獲取模塊,用于獲取數(shù)據(jù)庫中待打印圖像的起始數(shù)據(jù)文件; 所述劃分模塊,用于根據(jù)所述起始數(shù)據(jù)文件的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,并對應(yīng)保存在多個第一內(nèi)存塊中; 所述接收模塊,用于接收圖像打印請求,所述圖像打印請求中攜帶有所述待打印圖像的第一位置信息; 所述映射模塊,用于對于所述多個第一數(shù)據(jù)文件中每個第一數(shù)據(jù)文件,確定其在所述待打印圖像中的位置信息中,包含于所述第一位置信息中的第二位置信息,并將所述第二位置信息對應(yīng)的第一數(shù)據(jù)文件通過內(nèi)存映射機制從所在的所述第一內(nèi)存塊中填充至第二內(nèi)存塊中,以形成所述待打印圖像的第二數(shù)據(jù)文件; 所述打印模塊,用于將所述第二內(nèi)存塊中的所述第二數(shù)據(jù)文件打印輸出。
7.根據(jù)權(quán)利要求6所述的打印機,其特征在于,所述劃分模塊具體用于根據(jù)所述起始數(shù)據(jù)文件的大小和所述第一內(nèi)存塊的大小,將所述起始數(shù)據(jù)文件劃分為多個第一數(shù)據(jù)文件,每個所述第一數(shù)據(jù)文件的大小與所述第一內(nèi)存塊的大小相同。
8.根據(jù)權(quán)利要求6或7所述的打印機,其特征在于,所述獲取模塊還用于獲取待打印圖像的第三數(shù)據(jù)文件; 將所述第三數(shù)據(jù)文件進行掛網(wǎng)處理,生成所述待打印圖像的起始數(shù)據(jù)文件,并存儲在所述數(shù)據(jù)庫中。
9.根據(jù)權(quán)利要求8所述的打印機,其特征在于,還包括: 創(chuàng)建模塊,用于創(chuàng)建所述第二內(nèi)存塊,所述第二內(nèi)存塊的大小與所述打印圖像請求中攜帶的所述待打印圖像的第一位置信息對應(yīng)的起始數(shù)據(jù)文件的大小相同。
10.根據(jù)權(quán)利要求9所述的打印機,其特征在于,所述待打印圖像中的位置信息為所述待打印圖像內(nèi)呈矩形的圖像的左上角坐標(biāo)以及所述矩形的長和寬。
【文檔編號】G06F3/12GK104423900SQ201310378995
【公開日】2015年3月18日 申請日期:2013年8月27日 優(yōu)先權(quán)日:2013年8月27日
【發(fā)明者】劉宏玉, 黃渭平 申請人:北大方正集團有限公司, 北京大學(xué), 北京北大方正電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
峨边| 合水县| 宜州市| 峨边| 科尔| 简阳市| 乌苏市| 南宫市| 宝山区| 天水市| 芮城县| 繁昌县| 柘城县| 临潭县| 玉树县| 大丰市| 大同市| 永善县| 黄山市| 古田县| 祁东县| 汶上县| 五河县| 华池县| 建宁县| 涟水县| 甘南县| 河间市| 余庆县| 安塞县| 大竹县| 新郑市| 绩溪县| 三都| 辽阳县| 资源县| 巴彦县| 子长县| 科技| 无为县| 油尖旺区|