一種圖片存儲方法及存儲裝置制造方法
【專利摘要】本發(fā)明公開了一種圖片存儲方法及存儲裝置,其圖片存儲方法包括:A、在編輯圖片時,按序記錄操作指令;B、當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián),存儲所述編輯項。本發(fā)明以存儲操作指令并與其對應的原圖片關聯(lián)的方式來代替存儲編輯后的圖片,在很大程度上節(jié)省了存儲空間,提高了存儲空間的利用率。
【專利說明】一種圖片存儲方法及存儲裝置
【技術領域】
[0001]本發(fā)明涉及圖像處理【技術領域】,特別涉及一種圖片存儲方法及存儲裝置。
【背景技術】
[0002]隨著圖像處理技術的不斷發(fā)展,相應產(chǎn)生了許多圖片編輯軟件,如iSee、美圖秀秀、photoshop等。這些圖片編輯軟件操作方便,很容易掌握,許多用戶常用來編輯處理照片或圖片。
[0003]目前保存已編輯的圖片時,通常會改變圖片名稱來同時保存修改后的圖片和原圖片,但是這樣會占用較多的存儲空間。渲染過的圖片一般比原圖片所占空間大或者相差不多,若想減少存儲空間的占用率,只能刪除原始圖。通常刪除后的圖片無法恢復,若用戶對編輯后的圖片不滿意需要重新編輯原始圖將無法實現(xiàn)。另外,對于一張原始圖用戶可能會進行不同處理獲得不同效果,若同時保存這些圖片也會占用過多的存儲空間。
[0004]因而現(xiàn)有技術還有待改進和提高。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有技術的不足之處,本發(fā)明的目的在于提供一種圖片存儲方法及存儲裝置,已解決現(xiàn)有圖片存儲時占用存儲空間較多的問題。
[0006]為了達到上述目的,本發(fā)明采取了以下技術方案:
一種圖片存儲方法,其包括:
A、在編輯圖片時,按序記錄操作指令;
B、當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián),存儲所述編輯項。
[0007]所述的圖片存儲方法中,在編輯圖片時包括固定編輯和隨機編輯;
當進行固定編輯時,記錄操作指令,整合所述操作指令生成固定編輯項;
當進行隨機編輯時,記錄操作指令和圖片中被修改區(qū)域的區(qū)域數(shù)據(jù),整合所述操作指令和區(qū)域數(shù)據(jù)生成隨機編輯項。
[0008]所述的圖片存儲方法中,所述步驟B中,所述編輯項存儲在編輯項文件或數(shù)據(jù)庫文件中。
[0009]所述的圖片存儲方法中,在所述步驟B之后還包括:C、當打開圖片時,在原圖片的編輯界面上生成與編輯項相關聯(lián)的操作框。
[0010]所述的圖片存儲方法中,在所述步驟C之后還包括:
當操作框內(nèi)的編輯項被選中時,顯示根據(jù)所述編輯項對應的操作指令生成的編輯后的圖片。
[0011]一種用于實現(xiàn)所述的圖片存儲方法的存儲裝置,其包括:
記錄模塊,用于在編輯圖片時按序記錄操作指令;
處理模塊,用于當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián);
存儲模塊,用于存儲所述編輯項。
[0012]所述的存儲裝置中,
所述記錄模塊還用于當進行固定編輯時記錄操作指令,當進行隨機編輯時記錄操作指令和圖片中被修改區(qū)域的區(qū)域數(shù)據(jù);
所述處理模塊還用于當進行固定編輯時整合所述操作指令生成固定編輯項,當進行隨機編輯時整合所述操作指令和區(qū)域數(shù)據(jù)生成隨機編輯項。
[0013]所述的存儲裝置中,所述編輯項存儲在編輯項文件或數(shù)據(jù)庫文件中。
[0014]所述的存儲裝置中,所述處理模塊,還用于當打開圖片時,在原圖片的編輯界面上生成與編輯項相關聯(lián)的操作框。
[0015]所述的存儲裝置中,還包括顯示控制模塊,用于當操作框內(nèi)的編輯項被選中時,顯示根據(jù)所述編輯項對應的操作指令生成的編輯后的圖片。
[0016]相較于現(xiàn)有技術,本發(fā)明提供的圖片存儲方法及存儲裝置,在編輯圖片時按序記錄操作指令,當保存圖片時,整合所述操作指令生成編輯項并與原圖片關聯(lián),存儲所述編輯項;基于操作指令為數(shù)據(jù)格式,其占用的存儲空間遠小于圖片格式所占空間的大小,通過存儲操作指令并與其對應的原圖片關聯(lián)的方式來代替存儲編輯后的圖片、大大減少了空間占用率,優(yōu)化了存儲空間的使用。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明實施例提供的圖片存儲方法的流程圖。
[0018]圖2為本發(fā)明實施例提供的帶操作框的圖片示意圖。
[0019]圖3為本發(fā)明實施例提供的顯示有編輯項的圖片示意圖。
[0020]圖4為本發(fā)明實施例提供的存儲裝置的結構框圖。
【具體實施方式】
[0021]本發(fā)明提供一種圖片存儲方法及存儲裝置,在對圖片進行編輯時,記錄用戶對圖片進行各種處理時對應的操作指令,存儲時將本次記錄的操作指令整合成一條編輯項,需要保存時僅存儲編輯項,原圖片的內(nèi)容及其存儲地址不變。當需要顯示編輯后的圖片時,點擊編輯項即可顯示按照其操作指令修改生成的圖片。基于操作指令與圖片的格式不同,操作指令占用的空間更小,以存儲操作指令并與其對應的原圖片關聯(lián)的方式來代替存儲編輯后的圖片在很大程度上節(jié)省了存儲空間,提高了存儲空間的利用率。
[0022]為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請參閱圖1,其為本發(fā)明實施例提供的圖片存儲方法的流程圖。如I所示,本發(fā)明的圖片存儲方法包括:
S100、在編輯圖片時,按序記錄操作指令。
[0024]S200、當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián),存儲所述編輯項。[0025]本實施例設置了 一存儲控制應用,在手機或電腦上安裝該存儲控制應用后與圖片編輯軟件綁定,可在任何圖片編輯軟件上實現(xiàn)上述圖片存儲方法。也可以在圖片編輯軟件上集成該存儲控制應用的相關功能?;诓煌脩舻男枨?,在打開圖片編輯軟件時可彈出對話框提示用戶是否采用節(jié)省存儲空間的方式保存圖片:若是,則啟動存儲控制應用,執(zhí)行步驟SlOO和S200。若不是,則不啟動存儲控制應用,采用現(xiàn)有的圖片保存方式。
[0026]當然,提示用戶是否采用節(jié)省存儲空間的方式也可以在用戶點擊保存時彈出對話框。此時存儲控制應用在打開圖片編輯軟件時自動啟動,且已執(zhí)行步驟S100。當點擊保存時,提示用戶選擇哪種存儲方式。若采用本發(fā)明提供的圖片存儲方法,則繼續(xù)執(zhí)行步驟S200。若用戶想采用現(xiàn)有的存儲方法,則存儲控制應用刪除步驟SlOO中記錄的操作指令,自動退出。這樣兼容了現(xiàn)有的存儲方法和本發(fā)明提供的圖片存儲方法,滿足用戶的不同選擇,使存儲方式更加靈活、人性化。
[0027]另外,所述存儲控制應用還能在用戶點擊保存時檢測存儲空間的大小,當檢測存儲空間不足或較小時提示用戶是否采用節(jié)省存儲空間的方式保存圖片。
[0028]本實施例對圖片進行的編輯包括固定編輯和隨機編輯。固定編輯即是對圖片的固定區(qū)域進行圖像處理,如僅對圖片背景進行一種或多種編輯,所述編輯如背景虛化,更換背景,背景格子化或素描效果等。隨機編輯即是對圖片的任意區(qū)域進行圖像處理。因此,當進行固定編輯時,只需要記錄圖像處理的相關操作指令即可,整合所述操作指令生成固定編輯項。當進行隨機編輯時,需要記錄操作指令和圖片中被修改區(qū)域的區(qū)域數(shù)據(jù),整合所述操作指令和區(qū)域數(shù)據(jù)時,將區(qū)域數(shù)據(jù)與相應的操作指令對應,生成隨機編輯項。
[0029]應當理解的是,對同一張原圖片進行不同效果處理得到多張編輯后的圖片時,可對不同處理方式對應的操作指令進行命名以示區(qū)分。例如,對原圖片增加邊框,調(diào)整邊框顏色后保存,操作指令整合成固定編輯項1,編輯后的原圖片保存為圖片I。對原圖片增加文字,調(diào)整文字字形和顏色后保存,操作指令整合成固定編輯項2,編輯后的原圖片保存為圖片2。對原圖片進行渲染操作后保存,操作指令整合成隨機編輯項1,編輯后的原圖片保存為圖片3。對原圖片增加場景,局部變色,增加飽和度后保存,操作指令整合成隨機編輯項2,編輯后的原圖片保存為圖片4。當然,也可將圖片2或圖片3作為原圖片進行上述操作處理。
[0030]這些編輯項會自動存儲在編輯項文件或數(shù)據(jù)庫文件中,存儲時可以.TXT格式保存,本發(fā)明不限定編輯項保存時的文件格式?;谠瓐D片已存在,本實施例對原圖片的內(nèi)容和存儲地址不改變,最終存儲的僅是對原圖片進行修改的各種操作指令、即生成的編輯項。在具體實施時可將編輯項保存在原圖片的存儲地址中,如編輯項和原圖片都存儲在數(shù)據(jù)庫文件中。又或將編輯項與原圖片分開保存,原圖片存儲在數(shù)據(jù)庫文件中,編輯項存儲在編輯項文件中,編輯項與原圖片之間存在鏈接關系。編輯項內(nèi)的操作指令為數(shù)據(jù)代碼形式,其比圖片格式占用的存儲空間小,從而能節(jié)省存儲空間,提聞存儲空間的利用率。
[0031]為了便于用戶明確所述編輯項與原圖片的關系,在將所述編輯項與原圖片對應時,在原圖片上生成與編輯項相關聯(lián)的操作框。需要打開相應編輯后的圖片、或進行其他操作時可通過操作框執(zhí)行。
[0032]因此,本發(fā)明的圖片存儲方法中,在步驟S200之后還包括步驟S300、當打開圖片、操作框內(nèi)的編輯項被選中時,顯示根據(jù)所述編輯項對應的操作指令生成的編輯后的圖片。[0033]請同時參閱圖2和圖3,本發(fā)明以對原圖片進行渲染操作為例,對本發(fā)明的圖片存儲方法進行詳細說明:
編輯后的圖片打開后如圖2所示,在原圖片的下方顯示一操作框,其包括刪除、上一頁、下一頁和屬性選項。當點擊屬性時,在原圖片的右方彈出屬性框,如圖3所示。屬性框內(nèi)包括了固定渲染1、固定渲染2、隨機渲染1、隨機渲染2這四個編輯項,且這些編輯項浮現(xiàn)在原圖片上,不會遮擋原圖片。
[0034]從圖2和圖3可以看出,編輯后的圖片保存的是原圖片(樹)和多個編輯項。當雙擊固定渲染I時,系統(tǒng)后臺會在原圖片的基礎上鏈接TXT文檔中固定渲染I對應的操作指令來快速生成渲染后的圖片,則圖3中的樹會顯示出相應的渲染效果。如果再雙擊隨機渲染I,系統(tǒng)后臺會在原圖片的基礎上鏈接TXT文檔中隨機渲染I對應的操作指令來快速生成另外的渲染后的圖片,圖3中已變化的樹會顯示出另外的渲染效果。這樣雙擊相應的編輯項,即可打開該編輯項內(nèi)對應的操作指令所生成的編輯后的圖片。在一張圖片上能顯示多個操作指令對應的不同效果的圖片,不僅方便了用戶對不同效果圖片的選擇,而且多個操作指令所占存儲空間比圖片小很多,從而優(yōu)化和減少了編輯后的圖片占用存儲空間。
[0035]例如,I張JPEG格式、分辨率為478X640、大小為139.8KB的圖片,經(jīng)過渲染后的圖片大小為140.2KB。如果同時保存編輯前、后的圖片,其所占用的存儲空間容量則等于280Kb——原圖片大小(139.8Kb)加上渲染后圖片大小(140.2Kb)?;阡秩静僮髦噶畹臄?shù)據(jù)單獨進行存儲時容量估算遠小于1Kb。因此,采用本發(fā)明提供的圖片存儲方法得到的容量約等于140.8Kb (原圖片大小139.8Kb+ IKb的操作指令),因此,采用本發(fā)明的圖片存儲方法與現(xiàn)有技術相比大約可以節(jié)省50%的空間容量。同時,若對該照片進行100次不同渲染后保存100張圖片,則節(jié)省的空間容量可高達98% 了。也即是說,基于一張原圖片進行不同圖像處理后生成的效果圖越多,采用本發(fā)明提供的圖片存儲方法相對于現(xiàn)有技術能節(jié)省的空間容量就越大。
[0036]在具體實施時,編輯項文件中可劃分多個子文件,則對渲染操作指令單獨存儲時包括以下情況:1、每一次渲染存儲在一個單獨的子文件。2、對同一個圖片的多次渲染存儲在一個子文件,對不同圖片的渲染存儲在不同的子文件中;在所存儲的子文件中通過不同的標識來對不同的渲染進行區(qū)分。3、對多個圖片或所有圖片的渲染都存在一個子文件中,以不同標識對不同的圖片進行區(qū)分。
[0037]在本發(fā)明的圖片存儲方法中,所述操作框還能實現(xiàn)其他功能:
當需要刪除其中一個編輯項時,如刪除固定渲染1,先單擊固定渲染1,再點擊刪除,即可刪除固定渲染I對應的操作指令,也就相當于刪除了固定渲染I中的操作指令能生成的圖片。其余編輯項及其對應的操作指令保留。
[0038]對于保存了多個編輯項的情況,如屬性框的第一頁顯示四個編輯項,第二頁顯示剩余的三個編輯項。通過上一頁或下一頁即可控制屬性框翻頁,從而選擇不同的編輯項。
[0039]當直接點擊操作框中的刪除時,會彈出對話框顯示“將刪除原圖片、所有編輯后的圖片和編輯項”,提示用戶確認。
[0040]請參閱圖4,本發(fā)明還相應提供一種存儲裝置,其包括:記錄模塊10、處理模塊20和存儲模塊30,所述記錄模塊10、處理模塊20和存儲模塊30依次連接。其中,所述記錄模塊10用于在編輯圖片時按序記錄操作指令。所述處理模塊20用于當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián)。所述存儲模塊30中創(chuàng)建編輯項文件或數(shù)據(jù)庫文件,用于存儲所述編輯項。具體如上述實施例所述。
[0041]本實施例中,所述記錄模塊10還用于當進行固定編輯時記錄操作指令,當進行隨機編輯時記錄操作指令和圖片中被修改區(qū)域的區(qū)域數(shù)據(jù)。所述處理模塊20還用于當進行固定編輯時整合所述操作指令生成固定編輯項,當進行隨機編輯時整合所述操作指令和區(qū)域數(shù)據(jù)生成隨機編輯項。
[0042]所述處理模塊20還用于當打開圖片時,在原圖片的編輯界面上生成與編輯項相關聯(lián)的操作框,方便用戶對各個編輯項進行選中或刪除操作。
[0043]所述存儲裝置還包括顯示控制模塊40,其連接存儲模塊30。當打開一張圖片時,顯示控制模塊40能在操作框內(nèi)的編輯項被選中時,顯示根據(jù)所述編輯項對應的操作指令生成的編輯后的圖片。
[0044]綜上所述,本發(fā)明在對圖片進行編輯時,記錄用戶對圖片進行各種處理時對應的操作指令,當用戶保存圖片時,將記錄的操作指令整合成編輯項,將所述編輯項與原圖片關聯(lián)并在原圖片上生成與編輯項相關聯(lián)的操作框,存儲所述編輯項。當需要顯示編輯后的圖片時,點擊編輯項即可顯示按照其對應的操作指令生成的圖片。基于操作指令與圖片的格式不同,占用空間更小,以存儲操作指令并與其對應的原圖片關聯(lián)的方式來代替存儲編輯后的圖片在很大程度上節(jié)省了存儲空間,提高了存儲空間的利用率。另外,本發(fā)明在一張原圖片上能顯示多個編輯項,相當于能顯示多個編輯項對應的效果圖,不僅方便了用戶對不同效果圖片的選擇,而且多個操作指令所占存儲空間比圖片小很多,從而大大減少了編輯后的圖片占用存儲空間。
[0045]可以理解的是,對本領域普通技術人員來說,可以根據(jù)本發(fā)明的技術方案及其發(fā)明構思加以等同替換或改變,而所有這些改變或替換都應屬于本發(fā)明所附的權利要求的保護范圍。
【權利要求】
1.一種圖片存儲方法,其特征在于,包括: A、在編輯圖片時,按序記錄操作指令; B、當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián),存儲所述編輯項。
2.根據(jù)權利要求1所述的圖片存儲方法,其特征在于,在編輯圖片時包括固定編輯和隨機編輯; 當進行固定編輯時,記錄操作指令,整合所述操作指令生成固定編輯項; 當進行隨機編輯時,記錄操作指令和圖片中被修改區(qū)域的區(qū)域數(shù)據(jù),整合所述操作指令和區(qū)域數(shù)據(jù)生成隨機編輯項。
3.根據(jù)權利要求1所述的圖片存儲方法,其特征在于,所述步驟B中,所述編輯項存儲在編輯項文件或數(shù)據(jù)庫文件中。
4.根據(jù)權利要求1所述的圖片存儲方法,其特征在于,在所述步驟B之后還包括: C、當打開圖片時,在原圖片的編輯界面上生成與編輯項相關聯(lián)的操作框。
5.根據(jù)權利要求4所述的圖片存儲方法,其特征在于,在所述步驟C之后還包括: 當操作框內(nèi)的編輯項被選中時,顯示根據(jù)所述編輯項對應的操作指令生成的編輯后的圖片。
6.一種用于實現(xiàn)權利要求1所述的圖片存儲方法的存儲裝置,其特征在于,包括: 記錄模塊,用于在編輯圖片時按序記錄操作指令; 處理模塊,用于當保存圖片時,整合所述操作指令生成編輯項、并將所述編輯項與原圖片關聯(lián); 存儲模塊,用于存儲所述編輯項。
7.根據(jù)權利要求6所述的存儲裝置,其特征在于, 所述記錄模塊還用于當進行固定編輯時記錄操作指令,當進行隨機編輯時記錄操作指令和圖片中被修改區(qū)域的區(qū)域數(shù)據(jù); 所述處理模塊還用于當進行固定編輯時整合所述操作指令生成固定編輯項,當進行隨機編輯時整合所述操作指令和區(qū)域數(shù)據(jù)生成隨機編輯項。
8.根據(jù)權利要求6所述的存儲裝置,其特征在于,所述編輯項存儲在編輯項文件或數(shù)據(jù)庫文件中。
9.根據(jù)權利要求6所述的存儲裝置,其特征在于,所述處理模塊,還用于當打開圖片時,在原圖片的編輯界面上生成與編輯項相關聯(lián)的操作框。
10.根據(jù)權利要求6所述的存儲裝置,其特征在于,還包括顯示控制模塊,用于當操作框內(nèi)的編輯項被選中時,顯示根據(jù)所述編輯項對應的操作指令生成的編輯后的圖片。
【文檔編號】G06T1/60GK103440304SQ201310368593
【公開日】2013年12月11日 申請日期:2013年8月22日 優(yōu)先權日:2013年8月22日
【發(fā)明者】牛彥明, 楊英勇 申請人:宇龍計算機通信科技(深圳)有限公司