圖片處理的方法和裝置的制造方法
【技術領域】
[0001]本發明涉及圖片處理領域,具體而言,涉及一種圖片處理的方法和裝置。
【背景技術】
[0002]隨著圖片處理的需要,可以在一張底圖上疊加多張圖片,用戶通過放大、縮小或者旋轉這些疊加的圖片,使得疊加的多張圖片和底圖合成為一張圖片導出。
[0003]通常,在將N(N大于2)張圖片合成為一張圖片的時候,需要逐個圖片進行合成,也就需要N-1次合并操作。由于合并操作的次數多,因此,終端的內存資源占用比較大,耗時比較長。
[0004]針對上述的問題,目前尚未提出有效的解決方案。
【發明內容】
[0005]本發明實施例提供了一種圖片處理的方法和裝置,以至少解決由于多次合并圖片導致終端的內存資源的占用比較大的技術問題。
[0006]根據本發明實施例的一個方面,提供了一種圖片處理的方法,包括:獲取第一容器中的第一圖片信息,其中,所述第一圖片信息通過第一圖層展示為第一圖片;獲取對第二容器執行截圖操作得到的截圖圖片信息,其中,所述截圖圖片信息包括所述第二容器中的第二圖片信息,所述第二圖片信息通過第二圖層展示為第二圖片;對所述第一圖片信息和所述截圖圖片信息進行合成,得到合成后的圖片。
[0007]根據本發明實施例的另一方面,還提供了一種圖片處理的裝置,包括:第一獲取單元,用于獲取第一容器中的第一圖片信息,其中,所述第一圖片信息通過第一圖層展示為第一圖片;第二獲取單元,用于獲取對第二容器執行截圖操作得到的截圖圖片信息,其中,所述截圖圖片信息包括所述第二容器中的第二圖片信息,所述第二圖片信息通過第二圖層展示為第二圖片;合成單元,用于對所述第一圖片信息和所述截圖圖片信息進行合成,得到合成后的圖片。
[0008]在本發明實施例中,獲取第一容器中的第一圖片信息,其中,所述第一圖片信息通過第一圖層展示為第一圖片;獲取對第二容器執行截圖操作得到的截圖圖片信息,其中,所述截圖圖片信息包括所述第二容器中的第二圖片信息,所述第二圖片信息通過第二圖層展示為第二圖片;對所述第一圖片信息和所述截圖圖片信息進行合成,得到合成后的圖片,由于第一圖片是一張圖片,截圖圖片也是一張圖片,并且截圖圖片中包括第二圖片信息,因此,在第二圖片包括多個子圖片的情況下,進行一次合成也能完成多個圖片的合成,從而解決了現有技術中由于多次合并圖片導致終端的內存資源的占用比較大的技術問題,達到了減少內存資源的占用的技術效果。
【附圖說明】
[0009]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0010]圖1是根據本發明實施例的硬件結構圖;
[0011]圖2是根據本發明實施例的圖片處理的方法的流程圖;
[0012]圖3是根據本發明實施例的兩個圖層的示意圖;
[0013]圖4是根據本發明一實施例的合成后的圖片的示意圖;
[0014]圖5是根據本發明又一實施例的合成后的圖片的示意圖;
[0015]圖6是根據本發明實施例的兩個子圖片重疊的示意圖;
[0016]圖7是根據本發明實施例的圖片處理的裝置的示意圖;
[0017]圖8是根據本發明實施例的終端的結構圖。
【具體實施方式】
[0018]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0019]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0020]實施例1
[0021]根據本發明實施例,提供了一種可以通過本申請裝置實施例執行的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0022]根據本發明實施例,提供了一種圖片處理的方法。可選地,在本實施例中,上述圖片處理的方法可以應用于如圖1所示的終端102和服務器104所構成的硬件環境中。如圖1所示,終端102通過網絡與服務器104進行連接,上述網絡包括但不限于:廣域網、城域網或局域網,終端102可以是手機終端,也可以是PC終端、筆記本終端或平板電腦終端。
[0023]圖1中示出的硬件環境系統的主要工作原理是:終端102獲取需要合成的底圖和疊加在底圖上的多個圖片,底圖和疊加的圖片可以是存儲在終端102中的圖片,也可以是從服務器104中獲取的圖片。終端102對底圖和疊加的多張圖片進行合成,可以通過網絡將合成得到的一張圖片發布到網絡,即存儲在服務器104中。
[0024]如圖2所示,該圖片處理的方法包括:
[0025]步驟S202,獲取第一容器中的第一圖片信息,其中,第一圖片信息通過第一圖層展示為第一圖片。
[0026]第一圖片也可以是圖1的終端102獲取的底圖,如圖3中的笑臉。第一圖片的信息包括第一圖片所展示的笑臉,以及笑臉在第一圖片中的位置。終端102通過第一圖層展示第一圖片信息,即將第一圖片信息展示為第一圖片。第一圖層即圖3中的圖層I。其中,第一容器用來容納底圖圖片,包括底圖圖片的大小,圖像在底圖圖片中的位置和底圖圖片的類型等?目息O
[0027]步驟S204,獲取對第二容器執行截圖操作得到的截圖圖片信息,其中,截圖圖片信息包括第二容器中的第二圖片信息,第二圖片信息通過第二圖層展示為第二圖片。
[0028]第二圖片可以是圖3中的葉子和花朵,第二圖片以第二圖片信息的形式被存儲在第二容器中,并通過圖3所示的圖層2展示出來。其中,第二容器與第一容器為兩個容器。圖3僅示出了第二圖片為兩個子圖片(葉子和花朵),第二圖片還可以包括更多個子圖片,更多個子圖片均被容納在第二容器中。對第二容器執行截圖操作,通過第二圖層展示的圖片都展示在截圖圖片中,截圖圖片與圖層2所顯示的圖片相同,即截圖圖片信息包括展示在第二圖層上的第二圖片信息。
[0029]步驟S206,對第一圖片信息和截圖圖片信息進行合成,得到合成后的圖片。
[0030]合成后的圖片如圖4所示。由于第一圖片是一張圖片,截圖圖片也是一張圖片,并且截圖圖片中包括第二圖片信息,因此,在第二圖片包括多個子圖片的情況下,進行一次合成也能完成多個圖片的合成,從而解決了現有技術中由于多次合并圖片導致終端的內存資源的占用比較大的技術問題,達到了減少內存資源的占用的技術效果。同時,由于減少了合并圖片的次數,因此,達到了提高合并圖片的效率的技術效果。
[0031]例如,用戶需要在圖3所示的底圖圖片上疊加多個圖片,疊加的圖片為圖3所示的葉子和花朵。其中,底圖圖片被容納在第一容器中,終端在顯示底圖圖片時,對第一容器執行渲染操作,從而在第一圖層上顯示底圖圖片,即在終端的屏幕上笑臉圖片。葉子和花朵的圖片都被容納在第二容器中,終端在顯示葉子和花朵的圖片時,對第二容器執行渲染操作,從而在第二圖層上顯示葉子和花朵的圖片,即在終端的屏幕上顯示葉子和花朵的圖片。通常,第二圖層在第一圖層之上,因此,第二圖層的圖片有可能會遮擋第一圖層上的部分圖片。
[0032]用