專利名稱:一種圖片編輯的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖片處理技術(shù)領(lǐng)域,特別涉及一種圖片編輯的方法及裝置。
背景技術(shù):
隨著數(shù)碼相機的普及,數(shù)字圖片越來越多,為獲得高質(zhì)量的圖片,經(jīng)常需要對圖片進行裁剪、旋轉(zhuǎn)、去色等編輯操作。在目前的集中管理的圖片系統(tǒng)中,當編輯服務(wù)器上的圖片時,需要先將待編輯的圖片手工下載到客戶端,再打開專業(yè)圖片處理工具如photoshop 等軟件對待編輯的圖片進行加工處理,處理完成后再手工將編輯完的圖片上傳到服務(wù)器。由此可見,為了編輯服務(wù)器上的圖片,客戶端必須安裝第三方專業(yè)圖片處理工具, 這樣,手工下載待編輯的圖片后,將待編輯的圖片載入第三方專業(yè)圖片處理工具進行編輯, 編輯完成后再手工上傳,從而,不能實現(xiàn)自動編輯服務(wù)器上的圖片,并編輯過程繁瑣、效率極低。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種圖片編輯的方法及裝置,用以解決現(xiàn)有技術(shù)中不能實現(xiàn)自動編輯服務(wù)器上的圖片問題。本發(fā)明實施例提供一種圖片處理的方法,包括圖片編輯器根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片;所述圖片編輯器編輯所述待編輯圖片,并將編輯后的圖片上傳給所述服務(wù)器端。本發(fā)明實施例提供一種圖片編輯器,包括接收單元,用于接收編輯指令;下載單元,用于根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片;編輯單元,用于編輯所述待編輯圖片;上傳單元,用于將編輯后的圖片上傳給所述服務(wù)器端。本發(fā)明實施例提供一種圖片處理的客戶端,包括確定單元,用于當編輯控件被用戶觸發(fā)時,根據(jù)保存的控件與指令的對應(yīng)關(guān)系,確定所述編輯控件對應(yīng)的編輯指令;發(fā)送單元,用于將所述編輯指令發(fā)送給圖片編輯器。本發(fā)明實施例提供的圖片編輯器,可以根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片后,編輯所述待編輯圖片,并將編輯后的圖片上傳給所述服務(wù)器端。從而,圖片編輯器可以自動編輯服務(wù)器上的圖片。
圖1為本發(fā)明實施例中圖片處理方法的流程圖;圖2為本發(fā)明實施例中圖片處理系統(tǒng)架構(gòu)圖;圖3為本發(fā)明實施例一中圖片處理的流程圖4為本發(fā)明實施例中圖片編輯器的結(jié)構(gòu)圖;圖5為本發(fā)明實施例中圖片處理客戶端的結(jié)構(gòu)圖。
具體實施例方式本發(fā)明實施例提供一種圖片編輯器,可以直接編輯從服務(wù)器端下載的待編輯的圖片,并將編輯后的圖片自動上傳給服務(wù)器,從而實現(xiàn)了自動編輯服務(wù)器端上的圖片。服務(wù)器端需要在保存的控件和指令的對應(yīng)關(guān)系中,添加編輯控件與編輯指令的對應(yīng)關(guān)系,從而,客戶端可以從服務(wù)器端下載編輯控件并安裝,初始狀態(tài)時,客戶端還需從服務(wù)器端下載控件與指令的對應(yīng)關(guān)系,這樣,客戶端安裝了圖片編輯器后,可以直接編輯從服務(wù)器端下載的待編輯的圖片,并將編輯后的圖片自動上傳給服務(wù)器。參見圖1,客戶端上的圖片編輯器對服務(wù)器上的圖片進行編輯的過程包括步驟101 :圖片編輯器接收編輯指令。這里,用戶通過客戶端上的TOB瀏覽器瀏覽服務(wù)器上的圖片,當有圖片需要進行編輯時,觸發(fā)客戶端上的編輯控件,從而,客戶端根據(jù)保存的控件與指令的對應(yīng)關(guān)系,確定接收到的是編輯指令,并將編輯指令發(fā)送給圖片編輯器。本發(fā)明實施例中,客戶端根據(jù)編輯指令自動打開圖片編輯器。步驟102 圖片編輯器從服務(wù)器端下載待編輯的圖片。本發(fā)明實施例中,圖片編輯器具有下載功能。當服務(wù)器端包括中間服務(wù)器、數(shù)據(jù)庫服務(wù)器、文件服務(wù)器時,圖片編輯器從服務(wù)器端下載待編輯的圖片的過程包括本發(fā)明實施例中,圖片編輯器支持http協(xié)議(Hypertext Transfer Protocol,超文本傳輸協(xié)議)和ftp協(xié)議(File Transfer Protocol,文件傳輸協(xié)議)兩種傳輸協(xié)議。圖片編輯器采用http協(xié)議,或ftp協(xié)議向中間服務(wù)器發(fā)出下載待編輯圖片的請求,中間服務(wù)器根據(jù)該請求,向數(shù)據(jù)庫服務(wù)器中查詢該待編輯圖片在文件服務(wù)器的位置,中間服務(wù)器在根據(jù)查找到的位置,獲取待編輯圖片,并將該待編輯圖片復(fù)制到本地,最后,圖片編輯器采用http協(xié)議,或ftp協(xié)議從中間服務(wù)器中下載獲得待編輯圖片。這里,圖片編輯器從中間服務(wù)器中下載獲得待編輯圖片保存在客戶端臨時路徑下,由圖片編輯器自動加載到圖片編輯器的視窗內(nèi)。步驟103 圖片編輯器對下載獲得的待編輯圖片進行編輯。本發(fā)明實施例中,圖片編輯器還具有放大、縮小、局部放大、旋轉(zhuǎn)、鏡像、裁剪、以及轉(zhuǎn)灰等編輯功能,這里,圖片編輯器可以通過對待編輯圖片進行放大、縮小、局部放大、旋轉(zhuǎn)、鏡像、裁剪、和/或轉(zhuǎn)灰操作,從而獲得高質(zhì)量的圖片。并且,圖片編輯器能編輯的圖片的格式包括jpg、bmp、tif、jpeg、jpe、jfif、ico、gif、png等多種專業(yè)圖片格式。步驟104 圖片編輯器將編輯后的圖片上傳給服務(wù)器端。圖片編輯器同時還具有上傳功能,當服務(wù)器端包括中間服務(wù)器、數(shù)據(jù)庫服務(wù)器、 文件服務(wù)器時,圖片編輯器將編輯后的圖片上傳給服務(wù)器端的過程包括圖片編輯器將編輯后的圖片采用http協(xié)議,或ftp協(xié)議提交給中間服務(wù)器,中間服務(wù)器向數(shù)據(jù)庫服務(wù)器中查詢該編輯后的圖片在文件服務(wù)器的位置后,將編輯后的圖片保存在文件服務(wù)器中查詢到的位置。本發(fā)明實施例中,初始狀態(tài)時,客戶端需要安裝編輯控件,并需要保存控件與指令的對應(yīng)關(guān)系。這里,服務(wù)器端已經(jīng)在保存的控件和指令的對應(yīng)關(guān)系中,添加編輯控件與編輯指令的對應(yīng)關(guān)系,客戶端可以通過WEB瀏覽器從服務(wù)器中下載編輯控件并進行安裝,同樣通過WEB瀏覽器從服務(wù)器中下載添加控件與指令的對應(yīng)關(guān)系,這樣,當觸發(fā)編輯控件,客戶端可以確定接收到的是編輯指令。在上述實施例中,圖片編輯器可以支持大圖片文件自動下載和上傳。并且,上傳、 下載過程中支持斷點續(xù)傳。當然,圖片編輯器可以下載一張圖片后就編輯該張圖片,也可以下載多張圖片后再進行編輯。圖片編輯器下載的圖片都保存在客戶端臨時路徑下,然后由圖片編輯器自動加載到圖片編輯器的視窗內(nèi)進行編輯。在步驟104過程中,圖片編輯器還可以打開第三方專業(yè)圖片編輯軟件,例如 photoshop,對圖片進行更為復(fù)雜的編輯,并且編輯后自動提交給服務(wù)器端。下面結(jié)合說明書附圖對本發(fā)明實施例作進一步詳細描述。實施例1,參見圖2,本實施例中圖片處理的系統(tǒng)包括TOB端圖片編輯器100、中間服務(wù)器200、數(shù)據(jù)庫服務(wù)器300和文件服務(wù)器400,其中,TOB端圖片編輯器100在客戶端上,中間服務(wù)器200、數(shù)據(jù)庫服務(wù)器300和文件服務(wù)器400構(gòu)成服務(wù)器端,從而,WEB端圖片編輯器100與中間服務(wù)器200進行鏈接,數(shù)據(jù)庫服務(wù)器300和文件服務(wù)器400也分別與中間服務(wù)器200鏈接。這樣,在初始狀態(tài)時,在中間服務(wù)器上保存的控制和指令的對應(yīng)關(guān)系中,添加編輯控件與編輯指令的對應(yīng)關(guān)系,客戶端從中間服務(wù)器上下載編輯控件并安裝,同時,從中間服務(wù)器上下載控件以及指令的對應(yīng)關(guān)系;并且,在客戶端上安裝了具有下載、編輯、和上傳功能的TOB端圖片編輯器。參見圖3,初始化后的客戶端利用TOB圖片編輯器自動編輯服務(wù)器上的圖片的過程包括步驟301 用戶通過TOB瀏覽器瀏覽服務(wù)器端上的圖片。步驟302 用戶觸發(fā)客戶端已安裝的編輯控件。當確定服務(wù)器端上的圖片需要被編輯時,則用戶可以觸發(fā)客戶端已安裝的編輯控件。步驟303 客戶端發(fā)送編輯指令,打開WEB圖片編輯器??蛻舳烁鶕?jù)保存的控件與指令的對應(yīng)關(guān)系,確定編輯控件對應(yīng)的編輯指令,從而發(fā)送編輯指令,從而打開WEB圖片編輯器,這樣,WEB圖片編輯器接收到編輯指令。步驟304 =WEB圖片編輯器向中間服務(wù)器發(fā)送下載待編輯圖片的請求。WEB圖片編輯器采用http協(xié)議,或ftp協(xié)議向中間服務(wù)器發(fā)出下載待編輯圖片的請求。步驟305 中間服務(wù)器根據(jù)接收到的請求,向數(shù)據(jù)庫服務(wù)器查詢該待編輯圖片在文件服務(wù)器中的位置。步驟306 中間服務(wù)器從文件服務(wù)器中查找到的位置獲取該待編輯圖片,并復(fù)制該待編輯圖片到本地存儲單元,即中間服務(wù)器本地保存待編輯圖片。步驟307 =WEB圖片編輯器采用http協(xié)議,或ftp協(xié)議從中間服務(wù)器的存儲單元中獲取待編輯圖片,并存儲在客戶端臨時路徑下,由WEB圖片編輯器自動加載到編輯視窗中。
步驟308 =WEB圖片編輯器對編輯視窗中的圖片進行編輯,獲得編輯后的圖片。WEB圖片編輯器對編輯視窗中的圖片進行放大、縮小、局部放大、旋轉(zhuǎn)、鏡像、裁剪、 和/或轉(zhuǎn)灰操作,從而得到編輯后的圖片。步驟309 =WEB圖片編輯器采用http協(xié)議,或ftp協(xié)議將編輯后的圖片上傳給中間服務(wù)器。步驟310 中間服務(wù)器從數(shù)據(jù)庫服務(wù)器中查詢編輯后的圖片在文件服務(wù)器中的位置。步驟311 中間服務(wù)器將編輯后的圖片保存到文件服務(wù)器中查詢到的位置。根據(jù)上述圖片處理的方法,可以構(gòu)造一種圖片編輯器,參見圖4,包括接收單元 410,下載單元420,編輯單元430和上傳單元440。其中,接收單元410,用于接收編輯指令。下載單元420,用于根據(jù)接收的服務(wù)器端下發(fā)的編輯指令,從服務(wù)器端下載待編輯圖片。編輯單元430,用于編輯下載的待編輯圖片。上傳單元440,用于將編輯后的圖片上傳給服務(wù)器端。本發(fā)明實施例中,下載單元420包括請求子單元和獲得子單元。請求子單元,用于根據(jù)接收的編輯指令,采用http協(xié)議,或ftp協(xié)議向中間服務(wù)器發(fā)出下載待編輯圖片的請求。這樣,中間服務(wù)器根據(jù)該請求,向數(shù)據(jù)庫服務(wù)器中查詢該待編輯圖片在文件服務(wù)器的位置,并在根據(jù)查找到的位置,將所述待編輯圖片復(fù)制到本地。獲得子單元,用于采用http協(xié)議,或ftp協(xié)議從所述中間服務(wù)器中下載獲得所述待編輯圖片。編輯單元430可以對待編輯圖片進行放大、縮小、局部放大、旋轉(zhuǎn)、鏡像、裁剪、和轉(zhuǎn)灰等操作中一種或多種。上傳單元440,還用于將編輯后的圖片采用http協(xié)議,或ftp協(xié)議提交給中間服務(wù)器。這樣,中間服務(wù)器向數(shù)據(jù)庫服務(wù)器中查詢該編輯后的圖片在文件服務(wù)器的位置后,并將所述編輯后的圖片保存在文件服務(wù)器中查詢到的位置。本發(fā)明實施例中圖片編輯器可以包括但不限于上述的TOB圖片編輯器。當然,本發(fā)明實施例還提供了一種圖片處理的客戶端,參見圖5,包括確定單元 510和發(fā)送單元520。其中,確定單元510,用于當編輯控件被用戶觸發(fā)時,根據(jù)保存的控件與指令的對應(yīng)關(guān)系,確定所述編輯控件對應(yīng)的編輯指令。發(fā)送單元520,用于將所述編輯指令發(fā)送給圖片編輯器。當然,本發(fā)明實施例中,客戶端還包括下載單元,用于從服務(wù)器端下載控件與指令的對應(yīng)關(guān)系。本發(fā)明實施例中,服務(wù)器端必須需要在保存的控制和指令的對應(yīng)關(guān)系中,添加編輯控件與編輯指令的對應(yīng)關(guān)系,并且客戶端必須從服務(wù)器端下載編輯控件以及控制和指令的對應(yīng)關(guān)系,從而,客戶端安裝了編輯控件和圖片編輯器后,圖片編輯器才可以直接編輯從服務(wù)器端下載的待編輯的圖片,并將編輯后的圖片自動上傳給服務(wù)器端。綜上所述,本發(fā)明實施例中,圖片編輯器根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片后,編輯所述待編輯圖片,并將編輯后的圖片上傳給所述服務(wù)器端。從而,圖片編輯器可以自動編輯服務(wù)器端的圖片,不需要單獨進行圖片下載,也不需要使用專業(yè)圖片處理工作手動進行編輯,從而,減少了對系統(tǒng)資源的占用,對服務(wù)器端圖片的編輯比較簡單, 提高了效率。 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種圖片處理的方法,其特征在于,包括圖片編輯器根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片;所述圖片編輯器編輯所述待編輯圖片,并將編輯后的圖片上傳給所述服務(wù)器端。
2.如權(quán)利要求1所述的方法,其特征在于,所述圖片編輯器根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片之前,包括客戶端上的編輯控件被用戶觸發(fā)后,客戶端根據(jù)保存的控件與指令的對應(yīng)關(guān)系,確定所述編輯控件對應(yīng)的編輯指令;所述客戶端將所述編輯指令發(fā)送給圖片編輯器。
3.如權(quán)利要求2所述的方法,其特征在于,所述客戶端保存控件與指令的對應(yīng)關(guān)系包括所述客戶端從服務(wù)器端下載控件與指令的對應(yīng)關(guān)系。
4.如權(quán)利要求1所述的方法,其特征在于,所述從服務(wù)器端下載待編輯圖片包括所述圖片編輯器根據(jù)接收的編輯指令,采用http協(xié)議,或ftp協(xié)議向中間服務(wù)器發(fā)出下載待編輯圖片的請求;所述中間服務(wù)器根據(jù)該請求,向數(shù)據(jù)庫服務(wù)器中查詢該待編輯圖片在文件服務(wù)器的位置,并在根據(jù)查找到的位置,將所述待編輯圖片復(fù)制到本地;所述圖片編輯器采用http協(xié)議,或ftp協(xié)議從所述中間服務(wù)器中下載獲得所述待編輯圖片。
5.如權(quán)利要求1所述的方法,其特征在于,所述圖片編輯器編輯所述待編輯圖片包括 所述圖片編輯器對所述待編輯圖片進行放大、縮小、局部放大、旋轉(zhuǎn)、鏡像、裁剪、和/或轉(zhuǎn)灰操作。
6.如權(quán)利要求1所述的方法,其特征在于,所述將編輯后的圖片上傳給所述服務(wù)器端包括所述圖片編輯器將編輯后的圖片采用http協(xié)議,或ftp協(xié)議提交給中間服務(wù)器; 所述中間服務(wù)器向數(shù)據(jù)庫服務(wù)器中查詢該編輯后的圖片在文件服務(wù)器的位置后,并將所述編輯后的圖片保存在文件服務(wù)器中查詢到的位置。
7.一種圖片編輯器,其特征在于,包括 接收單元,用于接收編輯指令;下載單元,用于根據(jù)接收的編輯指令,從服務(wù)器端下載待編輯圖片;編輯單元,用于編輯所述待編輯圖片;上傳單元,用于將編輯后的圖片上傳給所述服務(wù)器端。
8.如權(quán)利要求7所述的圖片編輯器,其特征在于,所述下載單元包括請求子單元,用于根據(jù)接收的編輯指令,采用http協(xié)議,或ftp協(xié)議向中間服務(wù)器發(fā)出下載待編輯圖片的請求;獲得子單元,用于采用http協(xié)議,或ftp協(xié)議從所述中間服務(wù)器中下載獲得所述待編輯圖片。
9.如權(quán)利要求7所述的圖片編輯器,其特征在于,所述編輯單元,還用于對所述待編輯圖片進行放大、縮小、局部放大、旋轉(zhuǎn)、鏡像、裁剪、 和/或轉(zhuǎn)灰操作。
10.如權(quán)利要求7所述的圖片編輯器,其特征在于,所述上傳單元,還用于將編輯后的圖片采用http協(xié)議,或ftp協(xié)議提交給中間服務(wù)器。
11.一種圖片處理的客戶端,其特征在于,包括確定單元,用于當編輯控件被用戶觸發(fā)時,根據(jù)保存的控件與指令的對應(yīng)關(guān)系,確定所述編輯控件對應(yīng)的編輯指令;發(fā)送單元,用于將所述編輯指令發(fā)送給圖片編輯器。
12.如權(quán)利要求11所述的客戶端,其特征在于,還包括 下載單元,用于從服務(wù)器端下載控件與指令的對應(yīng)關(guān)系。
全文摘要
本發(fā)明公開了一種圖片編輯的方法及裝置,用以解決現(xiàn)有技術(shù)中不能實現(xiàn)自動編輯服務(wù)器上的圖片問題。該包括圖片編輯器根據(jù)接收的服務(wù)器端下發(fā)的編輯指令,從所述服務(wù)器端下載待編輯圖片后,編輯所述待編輯圖片,并將編輯后的圖片上傳給所述服務(wù)器端。
文檔編號G06T11/60GK102201123SQ20101013222
公開日2011年9月28日 申請日期2010年3月24日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者羅志強 申請人:北京北大方正電子有限公司, 北大方正集團有限公司