System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及圖像形成裝置,尤其涉及一種打印方法、智能終端、設備及存儲介質。
技術介紹
1、在圖像形成裝置中,打印頭基于cmyk顏色空間的數據進行打印輸出,而打印任務在下發時往往為rgb顏色空間的數據。因此需要由下發打印任務的終端將rgb顏色空間的數據轉換為cmyk顏色空間后發送給圖像形成裝置進行打印輸出。或者,終端將rgb顏色空間的數據下發至圖像形成裝置,由圖像形成裝置將該rgb顏色空間的數據轉換為cmyk顏色空間的數據后再進行打印輸出。而打印任務中往往包含文字、圖形或圖像等不同類別的打印元素。如果對不同類別的打印元素采用相同的顏色空間轉換方式進行顏色空間轉換,將可能導致最終的打印效果欠佳。
技術實現思路
1、有鑒于此,本申請提供一種打印方法、智能終端、設備及存儲介質。根據打印元素的類別來對打印元素進行標識,進而可以根據標識來采用不同的顏色空間轉換策略對打印元素進行處理,提高打印效果。
2、第一方面,本專利技術實施例提供一種打印方法,包括:
3、確定打印元素的類別;
4、根據所述打印元素的類別,從多個渲染方式中確定目標渲染方式;
5、使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據;
6、根據所述打印元素的類別對所述第一光柵數據進行標識化處理,得到帶有標識信息的第二光柵數據;
7、根據所述第二光柵數據的標識信息,從多個顏色空間轉換策略中確定目標顏色空間轉換策略;
8、根據所述目標顏色空間轉
9、在一種可能的實現方式中,所述使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據,包括:
10、確定所述目標渲染方式對應的操作系統引擎函數,其中,不同的渲染方式對應不同的操作引擎函數;
11、通過所述操作系統引擎函數對所述打印元素進行渲染,得到所述第一光柵數據。
12、在一種可能的實現方式中,所述使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據,包括:
13、獲取所述打印元素的屬性信息;所述屬性信息包括尺寸、顏色、位置、原圖以及縮放圖中的一種或多種組合;
14、采用所述目標渲染方式將所述屬性信息渲染到所述打印元素,得到所述第一光柵數據。
15、在一種可能的實現方式中,根據所述打印元素的類別對所述第一光柵數據進行標識化處理,包括:
16、根據所述打印元素的類別,確定標識顏色;
17、按照所述標識顏色對所述第一光柵數據進行標識性染色,得到具有染色標識的第二光柵數據。
18、在一種可能的實現方式中,所述根據所述第二光柵數據的標識信息,從多個顏色空間轉換策略中確定目標顏色空間轉換策略,包括:
19、根據所述第二光柵數據的染色標識,從所述多個顏色空間轉換策略中確定所述目標顏色空間轉換策略;其中,不同的染色標識對應不同的顏色空間轉換策略。
20、在一種可能的實現方式中,所述方法還包括:
21、將所述第三光柵數據發送給圖像形成裝置,所述圖像形成裝置根據所述第三光柵數據進行打印輸出。
22、在一種可能的實現方式中,所述打印元素的顏色為黑色,所述方法還包括:
23、獲取打印配置信息;
24、根據所述打印配置信息判斷所述打印元素的輸出策略;所述輸出策略包括混色輸出策略或純色輸出策略;
25、將所述輸出策略發送至圖像形成裝置;其中,所述混色輸出策略用于指示所述圖像形成裝置使用彩色碳粉對所述第三光柵數據進行打印輸出;所述純色輸出策略用于指示所述圖像形成裝置使用黑色碳粉對所述第三光柵數據進行打印輸出。
26、第二方面,本專利技術實施例提供一種智能終端,包括:
27、打印類別確定模塊,用于確定打印元素的類別;
28、渲染方式確定模塊,用于根據所述打印元素的類別,從多個渲染方式中確定目標渲染方式;
29、渲染模塊,用于使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據;
30、標識模塊,用于根據所述打印元素的類別對所述第一光柵數據進行標識化處理,得到帶有標識信息的第二光柵數據;
31、顏色空間轉換策略確定模塊,用于根據所述第二光柵數據的標識信息,從多個顏色空間轉換策略中確定目標顏色空間轉換策略;
32、顏色空間轉換模塊,用于根據所述目標顏色空間轉換策略對所述第一光柵數據進行顏色空間轉換,得到第三光柵數據。
33、第三方面,本專利技術實施例提供一種電子設備,包括:
34、至少一個處理器;以及
35、與所述處理器通信連接的至少一個存儲器,其中:
36、所述存儲器存儲有可被所述處理器執行的程序指令,所述處理器調用所述程序指令能夠執行第一方面所述的方法。
37、第四方面,本專利技術實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲計算機指令,所述計算機指令使所述計算機執行第一方面所述的方法。
38、第五方面,本專利技術實施例提供一種計算機程序產品,所述計算機程序產品包括計算機程序,當所述計算機程序被處理器執行時,實現第一方面所述的方法。
39、本專利技術實施例中,通過識別打印元素的類別來采用不同的渲染方式將打印元素先渲染為光柵數據,之后對光柵數據進行標識化處理,最后根據標識化處理后的光柵數據進行差異化的顏色空間轉換,最終得到轉換后的cmyk顏色空間的光柵數據。
本文檔來自技高網...【技術保護點】
1.一種打印方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據,包括:
4.根據權利要求1所述的方法,其特征在于,根據所述打印元素的類別對所述第一光柵數據進行標識化處理,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述第二光柵數據的標識信息,從多個顏色空間轉換策略中確定目標顏色空間轉換策略,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,所述打印元素的顏色為黑色,所述方法還包括:
8.一種智能終端,其特征在于,包括:
9.一種電子設備,包括:
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲計算機指令,所述計算機指令使所述計算機執行如權利要求1至權利要求7任一項所述的方法。
11.一種
...【技術特征摘要】
1.一種打印方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述使用所述目標渲染方式對所述打印元素進行渲染,得到第一光柵數據,包括:
4.根據權利要求1所述的方法,其特征在于,根據所述打印元素的類別對所述第一光柵數據進行標識化處理,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述第二光柵數據的標識信息,從多個顏色空間轉換策略中確定目標顏色空間轉換策略,包括:
<...【專利技術屬性】
技術研發人員:艾金城,練偉,
申請(專利權)人:大連睿圖智印技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。