本公開涉及顯示。更具體地,涉及一種圖像處理方法、終端、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、相關(guān)技術(shù)中,有很多用戶出于習(xí)慣,或者在不便使用電腦進(jìn)行操作的時(shí)候,會(huì)手畫流程圖,如在會(huì)議或?qū)W習(xí)中,經(jīng)常會(huì)手畫流程圖或思維圖進(jìn)行記錄,然后通過拍照等方式進(jìn)行保存或分享。
2、然而,圖片方式保存的流程圖,不利于用戶進(jìn)行二次編輯操作,若用戶需要對(duì)其進(jìn)行修改,通常需要重新畫流程圖,操作繁瑣。
技術(shù)實(shí)現(xiàn)思路
1、本公開的目的在于提供一種圖像處理方法、終端、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,以解決相關(guān)技術(shù)中圖片格式的流程圖無法二次編輯的問題。
2、為達(dá)到上述目的,本公開采用下述技術(shù)方案:
3、本公開第一方面提供了圖像處理方法,包括以下步驟:
4、獲取原始圖像;
5、提取所述原始圖像中的圖形信息和文字信息,分別生成圖形列表和文本列表,所述圖形列表中包括所述原始圖像中各圖形的坐標(biāo)和圖形類型,所述文本列表中包括所述原始圖像中各文字塊的坐標(biāo)和文字內(nèi)容;
6、根據(jù)所述圖形列表和預(yù)設(shè)圖形繪制方法在畫布上繪制各圖形,根據(jù)所述文本列表和預(yù)設(shè)文字繪制方法在所述畫布上繪制各文字塊,所述畫布上的個(gè)圖形以及各文字塊形成目標(biāo)流程圖;
7、響應(yīng)于用戶對(duì)任一圖形或文字塊的點(diǎn)擊事件對(duì)所述圖形或文字塊進(jìn)行編輯。
8、可選的,響應(yīng)于用戶對(duì)任一圖形或文字塊的點(diǎn)擊事件對(duì)所述圖形或文字塊進(jìn)行編輯的步驟之前還包括:
9、根據(jù)各圖形的坐標(biāo)和各文字塊的坐標(biāo)將任一圖形與該圖形內(nèi)的文字塊進(jìn)行關(guān)聯(lián),其中每一圖形與該圖形內(nèi)的文字塊構(gòu)成一個(gè)節(jié)點(diǎn),所述畫布上的各節(jié)點(diǎn)形成所述目標(biāo)流程圖;
10、為所述節(jié)點(diǎn)添加點(diǎn)擊事件;
11、響應(yīng)于用戶對(duì)任一圖形或文字塊的點(diǎn)擊事件對(duì)所述圖形或文字塊進(jìn)行編輯的步驟包括:響應(yīng)于用戶對(duì)任一節(jié)點(diǎn)的點(diǎn)擊事件對(duì)所述節(jié)點(diǎn)進(jìn)行編輯。
12、可選的,所述點(diǎn)擊事件包括第一點(diǎn)擊事件,響應(yīng)于用戶對(duì)任一節(jié)點(diǎn)的點(diǎn)擊事件對(duì)所述節(jié)點(diǎn)進(jìn)行編輯的步驟包括:
13、響應(yīng)于第一點(diǎn)擊事件,對(duì)所述節(jié)點(diǎn)進(jìn)行第一處理,所述第一處理包括放大、縮小、移動(dòng)、刪除操作中的一個(gè)或多個(gè)。
14、可選的,所述點(diǎn)擊事件包括第二點(diǎn)擊事件,響應(yīng)于用戶對(duì)任一節(jié)點(diǎn)的點(diǎn)擊事件對(duì)所述節(jié)點(diǎn)進(jìn)行編輯的步驟包括:
15、響應(yīng)于第二點(diǎn)擊事件,對(duì)所述節(jié)點(diǎn)內(nèi)的文字塊進(jìn)行第二處理,所述第二處理包括修改、新增、刪除操作中的一個(gè)或多個(gè)。
16、可選的,根據(jù)所述圖形列表和預(yù)設(shè)圖形繪制方法在畫布上繪制各圖形的步驟包括:
17、遍歷所述圖形列表中的各圖形;
18、對(duì)于任一圖形,通過第一繪制組件在所述畫布上該圖形的坐標(biāo)處繪制所述圖形類型所表示的圖形,所述圖形類型包括圓角矩形、直角矩形、菱形以及線條。
19、可選的,所述文字塊的坐標(biāo)包括所述文字塊的起始坐標(biāo),根據(jù)所述文本列表和預(yù)設(shè)文字繪制方法在所述畫布上繪制各文字塊的步驟包括:
20、遍歷所述文本列表中的各文字塊;
21、對(duì)于任一文字塊,以所述文字塊的坐標(biāo)為起點(diǎn),通過第二繪制組件在所述畫布上繪制所述文字內(nèi)容所表示的文字。
22、可選的,獲取原始圖像的步驟之后還包括:
23、在所述畫布上顯示所述原始圖像,獲取所述原始圖像的第一頂點(diǎn)在所述畫布中的位置坐標(biāo)記為第一位置坐標(biāo);
24、根據(jù)所述圖形列表和預(yù)設(shè)圖形繪制方法在畫布上繪制各圖形的步驟包括:將所述原始圖像中各圖形的坐標(biāo)與所述第一位置坐標(biāo)之和記為各圖形在畫布中的坐標(biāo),根據(jù)各圖形的圖形類型和在畫布中的坐標(biāo),通過預(yù)設(shè)圖形繪制方法在畫布上繪制各圖形;
25、根據(jù)所述文本列表和預(yù)設(shè)文字繪制方法在所述畫布上繪制各文字的步驟包括:將所述原始圖像中各文字塊的坐標(biāo)與所述第一位置坐標(biāo)之和記為各文字塊在畫布中的坐標(biāo),根據(jù)各文字塊的文字內(nèi)容和在畫布中的坐標(biāo),通過預(yù)設(shè)文字繪制方法在畫布上繪制各文字塊。
26、可選的,獲取所述原始圖像的第一頂點(diǎn)在所述畫布中的位置坐標(biāo)記為第一位置坐標(biāo)的步驟之前還包括:
27、響應(yīng)于第一用戶操作調(diào)整所述原始圖像的尺寸以及所述原始圖像在所述畫布上的位置。
28、可選的,獲取原始圖像的步驟包括:
29、響應(yīng)于第一連接請(qǐng)求建立與外部設(shè)備的連接;
30、接收所述外部設(shè)備傳輸?shù)脑紙D像。
31、本公開第二方面提供了一種終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序;所述處理器,用于讀取存儲(chǔ)器中的程序?qū)崿F(xiàn)如上所述的圖像處理方法中的步驟。
32、本公開第三方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的圖像處理方法的步驟。
33、本公開第四方面提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的圖像處理方法的步驟。
34、本公開的有益效果如下:
35、本公開實(shí)施例的圖像處理方法,在獲取到圖片格式的原始圖像后,可以提取所述原始圖像中的圖形信息和文字信息,分別生成圖形列表和文本列表,并根據(jù)所述圖形列表和預(yù)設(shè)圖形繪制方法在畫布上繪制各圖形、根據(jù)所述文本列表和預(yù)設(shè)文字繪制方法在所述畫布上繪制各文字塊,之后當(dāng)檢測到用戶對(duì)某一圖形或文字塊的點(diǎn)擊事件時(shí)可以對(duì)該圖形或文字塊進(jìn)行二次編輯,從而實(shí)現(xiàn)了對(duì)圖片格式流程圖的二次編輯,可以簡化用戶操作,提高用戶體驗(yàn)。
1.一種圖像處理方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,響應(yīng)于用戶對(duì)任一圖形或文字塊的點(diǎn)擊事件對(duì)所述圖形或文字塊進(jìn)行編輯的步驟之前還包括:
3.根據(jù)權(quán)利要求2所述的圖像處理方法,其特征在于,所述點(diǎn)擊事件包括第一點(diǎn)擊事件,響應(yīng)于用戶對(duì)任一節(jié)點(diǎn)的點(diǎn)擊事件對(duì)所述節(jié)點(diǎn)進(jìn)行編輯的步驟包括:
4.根據(jù)權(quán)利要求2或3所述的圖像處理方法,其特征在于,所述點(diǎn)擊事件包括第二點(diǎn)擊事件,響應(yīng)于用戶對(duì)任一節(jié)點(diǎn)的點(diǎn)擊事件對(duì)所述節(jié)點(diǎn)進(jìn)行編輯的步驟包括:
5.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,根據(jù)所述圖形列表和預(yù)設(shè)圖形繪制方法在畫布上繪制各圖形的步驟包括:
6.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在,所述文字塊的坐標(biāo)包括所述文字塊的起始坐標(biāo),根據(jù)所述文本列表和預(yù)設(shè)文字繪制方法在所述畫布上繪制各文字塊的步驟包括:
7.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,獲取原始圖像的步驟之后還包括:
8.根據(jù)權(quán)利要求7所述的圖像處理方法,其特征在于,獲取所述原始圖像的第一頂點(diǎn)在所述畫布中的位置坐標(biāo)記為第一位置坐標(biāo)的步驟之前還包括:
9.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,獲取原始圖像的步驟包括:
10.一種終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序;其特征在于,所述處理器,用于讀取存儲(chǔ)器中的程序?qū)崿F(xiàn)如權(quán)利要求1至9中任一項(xiàng)所述的圖像處理方法中的步驟。
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至9中任一項(xiàng)所述的圖像處理方法的步驟。
12.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至9中任一項(xiàng)所述的圖像處理方法的步驟。