本發(fā)明涉及到計算機技術領域,特別涉及到圖片的裁剪方法及裝置。
背景技術:
隨著終端技術的發(fā)展,使得終端所具有的功能越來越豐富,例如,終端圖片展示的個性化(通過虛擬相冊來裝飾圖片),包括QQ相冊、微信相冊等應用。在通過終端展示圖片的大部分時候,需要展示的圖片與虛擬相冊的尺寸不同,對需要展示的圖片進行裁剪?,F(xiàn)有的對圖片的裁剪方式包括:1、上邊對齊裁剪:即將展示區(qū)域的上邊和圖片上邊重合,圖片的下邊超出部分被裁剪(如圖1a所示);2、居中對齊裁剪:即將展示區(qū)域的中心和圖片中心重合,圖片上下邊超出部分被裁剪(如圖1b所示)。
在上述對圖片進行裁剪的方式的缺陷包括:1、上邊對齊裁剪會導致圖片下半部分大面積信息丟失或內容殘缺;2、居中對齊會導致圖片上邊和下邊信息丟失或內容殘缺。
綜上,現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種圖片的裁剪方法及裝置,旨在解決現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真的問題。
為實現(xiàn)上述目的,本發(fā)明實施例提出一種圖片的裁剪方法,包括:
獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域;
將所述待處理圖片與所述展示區(qū)域匹配,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同;
在所述待處理圖片與所述展示區(qū)域匹配后,裁剪所述待處理圖片以裁剪 掉所述待處理圖片超出所述展示區(qū)域的部分,所述待處理圖片一側被裁減區(qū)域與其對應的另一側被裁剪區(qū)域滿足預設條件。
為了實現(xiàn)上述目的,本發(fā)明實施例還進一步提出一種圖片的裁剪裝置,包括:
獲取模塊,用于獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域;
處理模塊,用于將所述待處理圖片與所述展示區(qū)域匹配,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同;
裁減模塊,用于在所述待處理圖片與所述展示區(qū)域匹配后,裁剪所述待處理圖片以裁剪掉所述待處理圖片超出所述展示區(qū)域的部分,所述待處理圖片一側被裁減區(qū)域與其對應的另一側被裁剪區(qū)域滿足預設條件。
本發(fā)明通過間隔預設距離對齊待處理圖片及對應的展示區(qū)域,所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同,使得所述待處理圖片的裁剪更加合理,有效確保待處理圖片的主體信息及主體內容不被裁剪掉,提高圖片的展示的保真效果。
附圖說明
圖1a為現(xiàn)有的圖片裁剪一實施例的示意圖;
圖1b為現(xiàn)有的圖片裁剪另一實施例的示意圖;
圖2為本發(fā)明實施例圖片的裁剪裝置所涉及的硬件架構示意圖;
圖3為本發(fā)明圖片的裁剪方法的第一實施例的流程示意圖;
圖4為本發(fā)明圖片裁減過程一實施例的示意圖;
圖5為本發(fā)明計算得到預設距離一實施例的細化流程示意圖;
圖6為本發(fā)明圖片的裁剪方法的第二實施例的流程示意圖
圖7為本發(fā)明圖片的裁剪方法的第三實施例的流程示意圖;
圖8為本發(fā)明圖片的裁剪裝置的第一實施例的功能模塊示意圖;
圖9為本發(fā)明圖片的裁剪裝置的第二實施例的功能模塊示意圖;
圖10為本發(fā)明圖片的裁剪裝置的第三實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例的主要解決方案是:獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域;將所述待處理圖片與所述展示區(qū)域匹配,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同;在所述待處理圖片與所述展示區(qū)域匹配后,裁剪所述待處理圖片以裁剪掉所述待處理圖片超出所述展示區(qū)域的部分,所述待處理圖片一側被裁減區(qū)域與其對應的另一側被裁剪區(qū)域滿足預設條件。通過間隔預設距離對齊待處理圖片及對應的展示區(qū)域,所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同,使得所述待處理圖片的裁剪更加合理,有效確保待處理圖片的主體信息及主體內容不被裁剪掉,提高圖片的展示的保真效果。
由于現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真。
本發(fā)明實施例架構一圖片的裁剪裝置,該圖片的裁剪裝置通過間隔預設距離對齊所述待處理圖片及展示區(qū)域,所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同,且所述待處理圖片被裁減的部分滿足預設條件,使得圖片裁剪更加合理。有效避免現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真的問題。有效確保待處理圖片的主體信息及主體內容不被裁剪掉,提高圖片的展示的保真效果。
其中,本實施例圖片的裁剪裝置可以承載于PC端,也可以承載于手機、平板電腦等可以使用游戲等網絡應用的電子終端。該圖片的裁剪裝置所涉及的硬件架構可以如圖2所示。
圖2示出了本發(fā)明實施例圖片的裁剪裝置所涉及的硬件架構。如圖1所示,所述圖片的裁剪裝置所涉及的硬件包括:處理器301,例如CPU,網絡接口304,用戶接口303,存儲器305,通信總線302。其中,通信總線302用于實現(xiàn)該信息推送平臺中各組成部件之間的連接通信。用戶接口303可以包括顯示屏(Display)、鍵盤(Keyboard)、鼠標等組件,用于接收用戶輸入的信息,并將接收的信息發(fā)送至處理器305進行處理。顯示屏可以為LCD顯示屏、LED顯示屏,也可以為觸摸屏,用于顯示圖片的裁剪裝置需要顯示的數據,例如顯示圖片獲取、圖片的裁剪等操作界面??蛇x用戶接口303還可以包括標準的有線接口、無線接口。網絡接口304可選的可以包括標準的有線接口、無線接口(如WI-FI接口)。存儲器305可以是高速RAM存儲器,也可以是穩(wěn)定的存儲器(non-volatile memory),例如磁盤存儲器。存儲器305可選的還可以是獨立于前述處理器301的存儲裝置。如圖2所示,作為一種計算機存儲介質的存儲器305中可以包括操作系統(tǒng)、網絡通信模塊、用戶接口模塊以及圖片的裁剪程序。
在圖2所示的圖片的裁剪裝置所涉及的硬件中,網絡接口304主要用于連接應用平臺,與應用平臺進行數據通信;用戶接口303主要用于連接客戶端,與客戶端進行數據通信,接收客戶端輸入的信息和指令;而處理器301可以用于調用存儲器305中存儲的圖片的裁剪程序,并執(zhí)行以下操作:
獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域;
將所述待處理圖片與所述展示區(qū)域匹配,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同;
在所述待處理圖片與所述展示區(qū)域匹配后,裁剪所述待處理圖片以裁剪掉所述待處理圖片超出所述展示區(qū)域的部分,所述待處理圖片一側被裁減區(qū)域與其對應的另一側被裁剪區(qū)域滿足預設條件。
進一步地,在一個實施例中,處理器301調用存儲器305中存儲的圖片的裁剪程序可以執(zhí)行以下操作:
所述滿足預設條件包括:所述一側被裁剪區(qū)域的面積值為所述另一側被 裁剪區(qū)域的面積值的一半。
進一步地,在一個實施例中,處理器301調用存儲器305中存儲的圖片的裁剪程序可以執(zhí)行以下操作:
獲取所述待處理圖片短邊的比例值及所述展示區(qū)域短邊的比例值;
在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,縮放所述待處理圖片以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致。
進一步地,在一個實施例中,處理器301調用存儲器305中存儲的圖片的裁剪程序可以執(zhí)行以下操作:
將所述裁剪后的待處理圖片在后臺保存;
在接收到所述待處理圖片的展示指令后,從后臺存儲的圖片中獲取所述裁剪后的待處理圖片并在所述展示區(qū)域展示所述裁剪后的待處理圖片。
進一步地,在一個實施例中,處理器301調用存儲器305中存儲的圖片的裁剪程序可以執(zhí)行以下操作:
獲取所述待處理圖片長邊的長度值及所述展示區(qū)域長邊的長度值;
根據所述待處理圖片長邊的長度值及所述展示區(qū)域長邊的長度值計算得到所述預設距離;
計算所述預設距離的公式如下:
L=(H-h)/3,其中所述L為預設距離,H為所述待處理圖片長邊的長度值,h為所述展示區(qū)域長邊的長度值。
本實施例根據上述方案,通過間隔預設距離對齊所述待處理圖片及展示區(qū)域,且所述待處理圖片被裁減的部分滿足預設條件,使得圖片裁剪更加合理。有效避免現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真的問題。有效確保待處理圖片的主體信息及主體內容不被裁剪掉,提高圖片展示的保真效果。
基于上述硬件架構,提出本發(fā)明圖片的裁剪方法實施例。
如圖3所示,提出本發(fā)明一種圖片的裁剪方法的第一實施例,所述圖片的裁剪方法包括:
步驟S10,獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域;
在本實施例中,所述待處理圖片的獲取方式可以有多種,例如,1)從網絡上下載待處理圖片;2)從終端本地存儲的圖片中選擇一張圖片作為待處理圖片;3)根據拍攝指令,現(xiàn)場拍攝圖片作為待處理圖片。所述終端包括但不限于手機、pad、筆記本電腦等電子終端。以上所列舉出的待處理圖片的獲取方式僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據其具體需求所提出的其它待處理圖片的獲取方式均在本發(fā)明的保護范圍內,在此不進行一一窮舉。獲取待處理圖片的觸發(fā)方式可以與多種,例如,1)通過終端上的物理按鍵來觸發(fā),單擊或雙擊物理按鍵來觸發(fā);2)通過終端上的虛擬按鍵來觸發(fā),單擊或雙擊虛擬按鍵來觸發(fā)。以上所列舉出的獲取待處理圖片的觸發(fā)方式僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據其具體需求所提出的其它獲取待處理圖片的觸發(fā)方式均在本發(fā)明的保護范圍內,在此不進行一一窮舉。
在待處理圖片的獲取觸發(fā)后,獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域。所述待處理圖片可以為規(guī)則的矩形或者不規(guī)則的形狀。
步驟S20,將所述待處理圖片與所述展示區(qū)域匹配,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同;
在獲取到待處理圖片后,將所述待處理圖片與展示區(qū)域匹配,即,將所述待處理圖片與所述展示區(qū)域對齊,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同。參考圖4,設置圖片高為H,展示區(qū)域高為h(H>h),將展示區(qū)域的上邊和圖片的上邊(H-h)/3并行線重合,所述預設距離為(H-h)/3。所述展示區(qū)域的上邊和圖片的上邊為對應的一側。
具體的,參考圖5,計算得到預設距離的過程可以包括:
步驟S21,獲取所述待處理圖片長邊的長度值及所述展示區(qū)域長邊的長度值;
步驟S22,根據所述待處理圖片長邊的長度值及所述展示區(qū)域長邊的長度值計算得到所述預設距離;計算所述預設距離的公式如下:L=(H-h)/3,其中所述L為預設距離,H為所述待處理圖片長邊的長度值,h為所述展示區(qū)域長邊的長度值。在本實施例中,所述預設距離優(yōu)選為(H-h)/3,在本發(fā)明其 他實施例中也可以是其他距離值,根據圖片保真的需要進行設置并計算得到。
步驟S30,在所述待處理圖片與所述展示區(qū)域匹配后,裁剪所述待處理圖片以裁剪掉所述待處理圖片超出所述展示區(qū)域的部分,所述待處理圖片一側被裁減區(qū)域與其對應的另一側被裁剪區(qū)域滿足預設條件。
在本實施例中,所述滿足預設條件包括:所述一側被裁剪區(qū)域的面積值為所述另一側被裁剪區(qū)域的面積值的一半。在本發(fā)明其他實施例中,為了圖片保真需要,可以設置其他預設條件,例如,所述一側被裁減區(qū)域的面積值為所述另一側被裁剪區(qū)域的面積值的三分之一等。為了進一步保證圖片的展示效果,在裁剪所述待處理圖片之前或者之后或者同事,對所述待處理圖片進行預處理,所述預處理包括降噪、圖片優(yōu)化、圖片顏色調整等處理。
本實施例通過間隔預設距離對齊所述待處理圖片及展示區(qū)域,所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同,且所述待處理圖片被裁減的部分滿足預設條件,使得圖片裁剪更加合理。有效避免現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真的問題。有效確保待處理圖片的主體信息及主體內容不被裁剪掉,提高圖片的展示的保真效果。
進一步地,基于上述圖片的裁剪方法的第一實施例,提出本發(fā)明圖片的裁剪方法的第二實施例。如圖6所示,所述步驟S20之前,還可以包括:
步驟S40,獲取所述待處理圖片短邊的比例值及所述展示區(qū)域短邊的比例值;
步驟S50,在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,縮放所述待處理圖片以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致。
在本實施例中,在獲取到待處理圖片后,獲取所述待處理圖片所對應的展示區(qū)域信息,或者獲取終端所能支持的所有展示區(qū)域信息,所述展示區(qū)域信息包括但不限于展示區(qū)域長邊的長度值、短邊的長度值、短邊的比例值及展示區(qū)域標識(用于識別不同的展示區(qū)域)。在獲取展示區(qū)域信息的同時,獲取待處理圖片短邊的比例值,將所述待處理圖片短邊的比例值與所述展示區(qū) 域短邊的比例值比對,以判斷所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值是否一致。在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致時,將所述待處理圖片與所述展示區(qū)域對齊;在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,縮放所述待處理圖片以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致。在本實施例中通過在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,調整圖片的尺寸,以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致,進而能更加準確、合理的裁剪所述待處理圖片。在本發(fā)明其他實施例中也可以調整待處理圖片的長邊的比例值與所述展示區(qū)域的長邊的比例值一致。
進一步地,基于上述圖片的裁剪方法的第二實施例,提出本發(fā)明圖片的裁剪方法的第三實施例。如圖7所示,所述步驟S30之后,還可以包括:
步驟S60,將所述裁剪后的待處理圖片在后臺保存;
步驟S70,在接收到所述待處理圖片的展示指令后,從后臺存儲的圖片中獲取所述裁剪后的待處理圖片并在所述展示區(qū)域展示所述裁剪后的待處理圖片。
在按照上述實施例裁剪所述待處理圖片得到裁剪后的待處理圖片后,可以將裁剪好的圖片存儲到后臺,需要展示時,直接下載使用已經裁剪好的圖片。具體的,接收圖片展示指令,在接收到圖片的展示指令后,從后臺存儲的圖片中獲取所述裁剪后的待處理圖片并在所述展示區(qū)域展示所述裁剪后的待處理圖片。所述圖片裁剪的過程也可以是在服務器完成,即,終端在需要展示圖片時,通過客戶端從服務器下載已經裁剪好的圖片,并完成圖片在終端的展示過程。本實施例通過將裁剪好的圖片在后臺保存,在需要展示時,下載或者本地獲取待展示圖片??s短圖片展示過程中圖片處理的過程,提高圖片展示的效率。
對應地,基于上述圖片的裁剪方法,提出本發(fā)明圖片的裁剪裝置的第一實施例。參考圖8,所述圖片的裁剪裝置包括獲取模塊10、處理模塊20、計算模塊30及裁剪模塊40。
所述獲取模塊10,用于獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域;
在本實施例中,所述待處理圖片的獲取方式可以有多種,例如,1)從網絡上下載待處理圖片;2)從終端本地存儲的圖片中選擇一張圖片作為待處理圖片;3)根據拍攝指令,現(xiàn)場拍攝圖片作為待處理圖片。所述終端包括但不限于手機、pad、筆記本電腦等電子終端。以上所列舉出的待處理圖片的獲取方式僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據其具體需求所提出的其它待處理圖片的獲取方式均在本發(fā)明的保護范圍內,在此不進行一一窮舉。獲取待處理圖片的觸發(fā)方式可以與多種,例如,1)通過終端上的物理按鍵來觸發(fā),單擊或雙擊物理按鍵來觸發(fā);2)通過終端上的虛擬按鍵來觸發(fā),單擊或雙擊虛擬按鍵來觸發(fā)。以上所列舉出的獲取待處理圖片的觸發(fā)方式僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據其具體需求所提出的其它獲取待處理圖片的觸發(fā)方式均在本發(fā)明的保護范圍內,在此不進行一一窮舉。
在待處理圖片的獲取觸發(fā)后,獲取待處理圖片,并確定所述待處理圖片對應的展示區(qū)域。所述待處理圖片可以為規(guī)則的矩形或者不規(guī)則的形狀。
所述處理模塊20,用于將所述待處理圖片與所述展示區(qū)域匹配,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同;
在獲取到待處理圖片后,將所述待處理圖片與展示區(qū)域匹配,即,將所述待處理圖片與所述展示區(qū)域對齊,且所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同。參考圖4,設置圖片高為H,展示區(qū)域高為h(H>h),將展示區(qū)域的上邊和圖片的上邊(H-h)/3并行線重合,所述預設距離為(H-h)/3。所述展示區(qū)域的上邊和圖片的上邊為對應的一側。
所述獲取模塊10,還用于獲取所述待處理圖片長邊的長度值及所述展示區(qū)域長邊的長度值;
所述計算模塊30,用于根據所述待處理圖片長邊的長度值及所述展示區(qū)域長邊的長度值計算得到所述預設距離;計算所述預設距離的公式如下:L=(H-h)/3,其中所述L為預設距離,H為所述待處理圖片長邊的長度值,h 為所述展示區(qū)域長邊的長度值。在本實施例中,所述預設距離優(yōu)選為(H-h)/3,在本發(fā)明其他實施例中也可以是其他距離值,根據圖片保真的需要進行設置并計算得到。
所述裁剪模塊40,用于在所述待處理圖片與所述展示區(qū)域匹配后,裁剪所述待處理圖片以裁剪掉所述待處理圖片超出所述展示區(qū)域的部分,所述待處理圖片一側被裁減區(qū)域與其對應的另一側被裁剪區(qū)域滿足預設條件。
在本實施例中,所述滿足預設條件包括:所述一側被裁剪區(qū)域的面積值為所述另一側被裁剪區(qū)域的面積值的一半。在本發(fā)明其他實施例中,為了圖片保真需要,可以設置其他預設條件,例如,所述一側被裁減區(qū)域的面積值為所述另一側被裁剪區(qū)域的面積值的三分之一等。為了進一步保證圖片的展示效果,在裁剪所述待處理圖片之前或者之后或者同事,對所述待處理圖片進行預處理,所述預處理包括降噪、圖片優(yōu)化、圖片顏色調整等處理。
本實施例通過間隔預設距離對齊所述待處理圖片及展示區(qū)域,所述待處理圖片的一側與所述展示區(qū)域對應的一側間隔的距離與所述待處理圖片的另一側與所述展示區(qū)域對應的一側間隔的距離不同,且所述待處理圖片被裁減的部分滿足預設條件,使得圖片裁剪更加合理。有效避免現(xiàn)有對圖片進行裁剪的方式會導致圖片信息內容或內容殘缺,使得圖片展示失真的問題。有效確保待處理圖片的主體信息及主體內容不被裁剪掉,提高圖片的展示的保真效果。
進一步地,基于上述圖片的裁剪裝置的第一實施例,提出本發(fā)明圖片的裁剪裝置的第二實施例。如圖9所示,所述圖片的裁剪裝置還包括:縮放模塊50,
所述獲取模塊10,還用于獲取所述待處理圖片短邊的比例值及所述展示區(qū)域短邊的比例值;
所述縮放模塊50,還用于在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,縮放所述待處理圖片以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致。
在本實施例中,在獲取到待處理圖片后,獲取所述待處理圖片所對應的展示區(qū)域信息,或者獲取終端所能支持的所有展示區(qū)域信息,所述展示區(qū)域 信息包括但不限于展示區(qū)域長邊的長度值、短邊的長度值、短邊的比例值及展示區(qū)域標識(用于識別不同的展示區(qū)域)。在獲取展示區(qū)域信息的同時,獲取待處理圖片短邊的比例值,將所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值比對,以判斷所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值是否一致。在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致時,將所述待處理圖片與所述展示區(qū)域對齊;在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,縮放所述待處理圖片以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致。在本實施例中通過在所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值不一致時,調整圖片的尺寸,以使所述待處理圖片短邊的比例值與所述展示區(qū)域短邊的比例值一致,進而能更加準確、合理的裁剪所述待處理圖片。在本發(fā)明其他實施例中也可以調整待處理圖片的長邊的比例值與所述展示區(qū)域的長邊的比例值一致。
進一步地,基于上述圖片的裁剪裝置的第二實施例,提出本發(fā)明圖片的裁剪裝置的第三實施例。如圖10所示,所述圖片的裁剪裝置還包括:保存模塊60及展示模塊70,
所述保存模塊60,用于將所述裁剪后的待處理圖片在后臺保存;
所述獲取模塊10,還用于在接收到所述待處理圖片的展示指令后,從后臺存儲的圖片中獲取所述裁剪后的待處理圖片;
所述展示模塊70,還用于在所述展示區(qū)域展示所述裁剪后的待處理圖片。
在按照上述實施例裁剪所述待處理圖片得到裁剪后的待處理圖片后,可以將裁剪好的圖片存儲到后臺,需要展示時,直接下載使用已經裁剪好的圖片。具體的,接收圖片展示指令,在接收到圖片的展示指令后,從后臺存儲的圖片中獲取所述裁剪后的待處理圖片并在所述展示區(qū)域展示所述裁剪后的待處理圖片。所述圖片裁剪的過程也可以是在服務器完成,即,終端在需要展示圖片時,通過客戶端從服務器下載已經裁剪好的圖片,并完成圖片在終端的展示過程。本實施例通過將裁剪好的圖片在后臺保存,在需要展示時,下載或者本地獲取待展示圖片??s短圖片展示過程中圖片處理的過程,提高圖片展示的效率。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。