圖片顯示方法及裝置與流程
2023-09-15 01:24:05 1
本發明涉及顯示
技術領域:
,特別涉及一種圖片顯示方法及裝置。
背景技術:
:隨著顯示技術的飛速發展,終端的顯示功能也越來越豐富,比如終端在顯示圖片時,不僅可以顯示二維效果的圖片,還可以顯示三維效果的圖片。為了顯示三維效果的圖片,通常可以在終端上安裝OpenGL、DirectX等3D引擎,終端基於3D引擎顯示三維效果的圖片的實現過程可以為:當終端檢測到圖片旋轉操作時,調用3D引擎中包括的圖形處理算法,通過該圖形處理算法對二維效果的圖片進行處理,得到三維效果的圖片,然後終端將該三維效果的圖片進行顯示。在實現本發明的過程中,發明人發現現有技術至少存在以下問題:在3D引擎中,針對圖片中結構和形狀較為複雜的圖形,其相應的圖形處理算法會比較複雜,執行該圖形處理算法的時間就會比較長,不僅降低了三維效果的圖片的顯示效率,而且終端執行該圖形處理算法的硬體運行成本也會相應增大。技術實現要素:為了解決現有技術的問題,本發明實施例提供了一種圖片顯示方法及裝置。所述技術方案如下:一方面,提供了一種圖片顯示方法,所述方法包括:當檢測到圖片旋轉指令時,根據所述圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,所述壓縮方向與所述旋轉方向相互垂直;將沿所述壓縮方向進行壓縮後的圖片劃分為多個圖片區域;根據所述旋轉方向和所述旋轉角度,沿所述旋轉方向對所述多個圖片區域分別進行壓縮;顯示沿所述旋轉方向進行壓縮後的多個圖片區域。可選地,所述根據所述圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,包括:根據所述旋轉方向和所述旋轉角度,從存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取對應的第一壓縮比例;根據所述第一壓縮比例,沿所述壓縮方向對所述圖片進行壓縮。可選地,所述將沿所述壓縮方向進行壓縮後的圖片劃分為多個圖片區域,包括:確定沿所述壓縮方向進行壓縮後的圖片在所述壓縮方向上的長度;根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;根據獲取的劃分數量,將沿所述壓縮方向進行壓縮後的圖片進行等分劃分,得到所述多個圖片區域。可選地,所述將沿所述壓縮方向進行壓縮後的圖片劃分為多個圖片區域,包括:確定沿所述壓縮方向進行壓縮後的圖片在所述壓縮方向上的長度;根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;根據所述旋轉角度和獲取的劃分數量,從存儲的旋轉角度、劃分數量與劃分比例之間的對應關係中,獲取對應的劃分比例;根據所述劃分比例,按照所述旋轉方向,將沿所述壓縮方向進行壓縮後的圖片進行劃分,得到所述多個圖片區域,所述多個圖片區域中相鄰兩個圖片區域之間的比例均為所述劃分比例。可選地,所述將沿所述壓縮方向進行壓縮後的圖片劃分為多個圖片區域之後,還包括:按照所述多個圖片區域在所述旋轉方向上的順序,為所述多個圖片區域添加標識。可選地,所述根據所述旋轉方向和所述旋轉角度,沿所述旋轉方向對所述多個圖片區域分別進行壓縮,包括:根據所述多個圖片區域的標識、所述旋轉方向和所述旋轉角度,從存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿所述旋轉方向進行壓縮的多個第二壓縮比例,所述多個第二壓縮比例與所述多個圖片區域一一對應;根據所述多個第二壓縮比例,沿所述旋轉方向對所述多個圖片區域分別進行壓縮。另一方面,提供了一種圖片顯示裝置,所述裝置包括:第一壓縮模塊,用於當檢測到圖片旋轉指令時,根據所述圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,所述壓縮方向與所述旋轉方向相互垂直;劃分模塊,用於將沿所述壓縮方向進行壓縮後的圖片劃分為多個圖片區域;第二壓縮模塊,用於根據所述旋轉方向和所述旋轉角度,沿所述旋轉方向對所述多個圖片區域分別進行壓縮;顯示模塊,用於顯示沿所述旋轉方向進行壓縮後的多個圖片區域。可選地,所述第一壓縮模塊包括:第一獲取單元,用於當檢測到圖片旋轉指令時,根據所述旋轉方向和所述旋轉角度,從存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取對應的第一壓縮比例;第一壓縮單元,用於根據所述第一壓縮比例,沿所述壓縮方向對所述圖片進行壓縮。可選地,所述劃分模塊包括:第一確定單元,用於確定沿所述壓縮方向進行壓縮後的圖片在所述壓縮方向上的長度;第二獲取單元,用於根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;第一划分單元,用於根據獲取的劃分數量,將沿所述壓縮方向進行壓縮後的圖片進行等分劃分,得到所述多個圖片區域。可選地,所述劃分模塊包括:第二確定單元,用於確定沿所述壓縮方向進行壓縮後的圖片在所述壓縮方向上的長度;第三獲取單元,用於根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;第四獲取單元,用於根據所述旋轉角度和獲取的劃分數量,從存儲的旋轉角度、劃分數量與劃分比例之間的對應關係中,獲取對應的劃分比例;第二劃分單元,用於根據所述劃分比例,按照所述旋轉方向,將沿所述壓縮方向進行壓縮後的圖片進行劃分,得到所述多個圖片區域,所述多個圖片區域中相鄰兩個圖片區域之間的比例均為所述劃分比例。可選地,所述裝置還包括:標識模塊,用於按照所述多個圖片區域在所述旋轉方向上的順序,為所述多個圖片區域添加標識。可選地,所述第二壓縮模塊包括:第五獲取單元,用於根據所述多個圖片區域的標識、所述旋轉方向和所述旋轉角度,從存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿所述旋轉方向進行壓縮的多個第二壓縮比例,所述多個第二壓縮比例與所述多個圖片區域一一對應;第二壓縮單元,用於根據所述多個第二壓縮比例,沿所述旋轉方向對所述多個圖片區域分別進行壓縮。本發明實施例提供的技術方案帶來的有益效果是:在本發明實施例中,當檢測到圖片旋轉指令時,首先根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,由於圖片真實旋轉時在壓縮方向上的長度會改變,因此沿壓縮方向壓縮圖片可以使圖片在壓縮方向上產生了旋轉的視覺效果。然後將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域,並沿旋轉方向分別對多個圖片區域進行壓縮,由於圖片真實旋轉時在旋轉方向上的長度會改變,且離人眼較遠的圖片區域在旋轉方向上的長度會改變較多,而離人眼較近的圖片區域在旋轉方向上的長度會改變較少,因此沿旋轉方向分別對多個圖片區域進行壓縮,可以使圖片在旋轉方向上產生了旋轉的視覺效果。本發明實施例通過沿壓縮方向對圖片進行壓縮,以及沿旋轉方向對多個圖片區域進行壓縮,從而使整張圖片顯示出具有遠近感的三維效果,且由於無需加載3D引擎,從而降低了終端的硬體運行成本。附圖說明為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明實施例提供的圖片顯示方法的流程圖;圖2A是本發明實施例提供的圖片顯示方法的流程圖;圖2B是本發明實施例提供的一種圖片沿X軸旋轉的示意圖;圖2C是本發明實施例提供的一種圖片沿Y軸旋轉的示意圖;圖3A是本發明實施例提供的圖片顯示裝置的框圖;圖3B是本發明實施例提供的第一壓縮模塊的框圖;圖3C是本發明實施例提供的一種劃分模塊的框圖;圖3D是本發明實施例提供的另一種劃分模塊的框圖;圖3E是本發明實施例提供的圖片顯示裝置的框圖;圖3F是本發明實施例提供的第二壓縮模塊的框圖。具體實施方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。本發明實施例提供了一種圖片顯示方法,參見圖1,該方法包括:步驟101:當檢測到圖片旋轉指令時,根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,壓縮方向與旋轉方向相互垂直。步驟102:將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域。步驟103:根據旋轉方向和旋轉角度,沿旋轉方向對多個圖片區域分別進行壓縮。步驟104:顯示沿旋轉方向進行壓縮後的多個圖片區域。在本發明實施例中,當檢測到圖片旋轉指令時,首先根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,由於圖片真實旋轉時在壓縮方向上的長度會改變,因此沿壓縮方向壓縮圖片可以使圖片在壓縮方向上產生了旋轉的視覺效果。然後將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域,並沿旋轉方向分別對多個圖片區域進行壓縮,由於圖片真實旋轉時在旋轉方向上的長度會改變,且離人眼較遠的圖片區域在旋轉方向上的長度會改變較多,而離人眼較近的圖片區域在旋轉方向上的長度會改變較少,因此沿旋轉方向分別對多個圖片區域進行壓縮,可以使圖片在旋轉方向上產生了旋轉的視覺效果。本發明實施例通過沿壓縮方向對圖片進行壓縮,以及沿旋轉方向對多個圖片區域進行壓縮,從而使整張圖片顯示出具有遠近感的三維效果,且由於無需加載3D引擎,從而降低了終端的硬體運行成本。可選地,根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,包括:根據旋轉方向和旋轉角度,從存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取對應的第一壓縮比例;根據第一壓縮比例,沿壓縮方向對圖片進行壓縮。可選地,將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域,包括:確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度;根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;根據獲取的劃分數量,將沿壓縮方向進行壓縮後的圖片進行等分劃分,得到多個圖片區域。可選地,將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域,包括:確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度;根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;根據旋轉角度和獲取的劃分數量,從存儲的旋轉角度、劃分數量與劃分比例之間的對應關係中,獲取對應的劃分比例;根據劃分比例,按照旋轉方向,將沿壓縮方向進行壓縮後的圖片進行劃分,得到多個圖片區域,多個圖片區域中相鄰兩個圖片區域之間的比例均為劃分比例。可選地,將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域之後,還包括:按照多個圖片區域在旋轉方向上的順序,為多個圖片區域添加標識。可選地,根據旋轉方向和旋轉角度,沿旋轉方向對多個圖片區域分別進行壓縮,包括:根據多個圖片區域的標識、旋轉方向和旋轉角度,從存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿旋轉方向進行壓縮的多個第二壓縮比例,多個第二壓縮比例與多個圖片區域一一對應;根據多個第二壓縮比例,沿旋轉方向對多個圖片區域分別進行壓縮。上述所有可選技術方案,均可按照任意結合形成本公開的可選實施例,本發明實施例對此不再一一贅述。本發明實施例提供了一種圖片顯示方法,參見圖2A,該方法包括:步驟201:當檢測到圖片旋轉指令時,根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,從存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取對應的第一壓縮比例。當終端檢測到圖片旋轉指令時,首先需要沿壓縮方向對圖片進行壓縮,因此需要先確定沿壓縮方向對圖片進行壓縮的第一壓縮比例,進而可以根據該第一壓縮比例對圖片進行壓縮。其中,終端確定第一壓縮比例的方式可以為:根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,從存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取對應的第一壓縮比例,並將獲取的第一壓縮比例確定為沿壓縮方向對圖片進行壓縮的第一壓縮比例。需要說明的是,圖片旋轉指令用於指示終端執行獲取第一壓縮比例的操作,該圖片旋轉指令所攜帶的旋轉方向和旋轉角度,可以是由用戶將旋轉方向和旋轉角度輸入終端顯示的旋轉方向輸入框和旋轉角度輸入框而得到,還可以是由用戶從終端顯示的旋轉方向列表和旋轉角度列表中,選擇一個旋轉方向和一個旋轉角度而得到。另外,圖片旋轉指令所攜帶的旋轉方向包括沿X軸旋轉和沿Y軸旋轉,圖片旋轉指令所攜帶的旋轉角度為0度至360度之間的任一角度,比如圖片旋轉指令所攜帶的旋轉方向和旋轉角度可以為沿X軸旋轉45度、沿Y軸旋轉60度等等。再者,壓縮方向與旋轉方向相互垂直,比如當旋轉方向為沿X軸旋轉時,壓縮方向為Y軸方向;當旋轉方向為沿Y軸旋轉時,壓縮方向為X軸方向。還需要說明的是,第一壓縮比例可以為壓縮後的圖片在壓縮方向上的長度與壓縮前的圖片在壓縮方向上的長度之間的比值,當然,實際應用中,第一壓縮比例還可以為圖片在壓縮方向上被壓縮的長度與壓縮前的圖片在壓縮方向上的長度之間的比值。例如,終端存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係可以為如下表1所示的對應關係,當檢測到圖片旋轉指令時,終端根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,比如旋轉方向為沿Y軸旋轉,旋轉角度為45度,可以從如下表1所示的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取沿Y軸旋轉45度所對應的第一壓縮比例為0.707∶1。表1旋轉方向旋轉角度第一壓縮比例沿X軸旋轉30度0.866∶1沿X軸旋轉45度0.707∶1沿X軸旋轉60度0.500∶1………………沿Y軸旋轉30度0.866∶1沿Y軸旋轉45度0.707∶1沿Y軸旋轉60度0.500∶1………………需要說明的是,本發明實施例中僅以如上表1所示的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係為例進行說明,上述表1並不對本發明實施例構成限定。步驟202:根據獲取的第一壓縮比例,沿壓縮方向對圖片進行壓縮。比如,當旋轉方向為沿X軸旋轉,旋轉角度為60度時,獲取的第一壓縮比例可以為0.500∶1,終端根據獲取的第一壓縮比例,可以沿Y軸方向對圖片進行壓縮,壓縮後的圖片在Y軸方向上的長度與壓縮前的圖片在Y軸方向上的長度之間的比值為0.500∶1。實際應用中,終端可以根據獲取的第一壓縮比例沿壓縮方向對圖片進行壓縮,當然,終端還可以通過其他方式沿壓縮方向對圖片進行壓縮。步驟203:將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域。一方面,本步驟的實現方式可以為:確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度;根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;根據獲取的劃分數量,將沿壓縮方向進行壓縮後的圖片進行等分劃分,得到多個圖片區域。其中,終端根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量的操作可以為:終端獲取長度範圍與劃分數量之間的對應關係中包括的多個長度範圍,從該多個長度範圍中確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度所屬的長度範圍,基於確定的長度範圍,從長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量。比如,終端存儲的長度範圍與劃分數量之間的對應關係可以為如下表2所示的對應關係,沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度L可以為10釐米,終端可以獲取如下表2所示的長度範圍與劃分數量之間的對應關係中包括的多個長度範圍8釐米<L≤10釐米、10釐米<L≤12釐米、12釐米<L≤14釐米……,並從該多個長度範圍中確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度所屬的長度範圍為8釐米<L≤10釐米,終端基於確定的長度範圍8釐米<L≤10釐米,從下述表2所示的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量為1000。表2長度範圍劃分數量8釐米<L≤10釐米100010釐米<L≤12釐米120012釐米<L≤14釐米1400…………需要說明的是,本發明實施例中僅以如上表2所示的長度範圍與劃分數量之間的對應關係為例進行說明,上述表2並不對本發明實施例構成限定。當終端基於上述等分劃分方式將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域時,只需要根據圖片在壓縮方向上的長度以及確定的劃分數量進行劃分,就可以得到多個圖片區域,實現過程比較簡單,劃分圖片的效率也比較高;且當劃分數量很大時,人眼已經難以識別該多個圖片區域在壓縮方向上的長度差異,因此通過等分劃分方式得到多個圖片區域,既可以達到劃分圖片的目的,同時劃分圖片的效率也比較高。當終端基於上述方法將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域時,劃分的每個圖片區域沿壓縮方向的長度均相等,也即是終端對每個圖片區域沿壓縮方向的壓縮程度均相同,當然,實際應用中,對於每個圖片區域沿壓縮方向的壓縮程度也可以不同,實現過程可以通過下述另一方面的方式來實現:另一方面,本步驟的實現方式還可以為:確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度;根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;根據旋轉角度和獲取的劃分數量,從存儲的旋轉角度、劃分數量與劃分比例之間的對應關係中,獲取對應的劃分比例;根據獲取的劃分比例,按照旋轉方向,將沿壓縮方向進行壓縮後的圖片進行劃分,得到多個圖片區域,多個圖片區域中相鄰兩個圖片區域之間的比例均為獲取的劃分比例。比如,終端存儲的長度範圍與劃分數量之間的對應關係可以為如上表2所示的對應關係,存儲的旋轉角度、劃分數量與劃分比例之間的對應關係可以為如下表3所示的對應關係,旋轉方向可以為沿X軸旋轉,旋轉角度可以為45度,終端首先確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度為10釐米;根據確定的長度10釐米,終端可以從存儲的如上表2所示的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量為1000;根據旋轉角度45度和獲取的劃分數量1000,終端可以從存儲的如下表3所示的旋轉角度、劃分數量與劃分比例之間的對應關係中,獲取對應的劃分比例為1∶1.04;根據獲取的劃分比例1∶1.04,按照沿X軸的方向,將沿Y軸方向進行壓縮後的圖片進行劃分,得到多個圖片區域,多個圖片區域中相鄰兩個圖片區域之間的比例均為獲取的劃分比例1∶1.04。表3旋轉角度劃分數量劃分比例45度10001∶1.0445度12001∶1.0345度14001∶1.02………………需要說明的是,本發明實施例中僅以如上表3所示的旋轉角度、劃分數量與劃分比例之間的對應關係為例進行說明,上述表3並不對本發明實施例構成限定。另外,實際應用中,當終端基於上述另一方面的方式將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域時,剩餘的最後一個圖片區域沿壓縮方向的長度可能比較小,使得該最後一個圖片區域與其相鄰的前一個圖片區域之間的比例不等於獲取的劃分比例,在這種情況下,可以通過下述兩種方式劃分圖片區域,分別為:將最後一個圖片區域與相鄰的前一個圖片區域合併為一個圖片區域;或者,在最後一個圖片區域下方或者右方添加一部分空白區域,使得前一個圖片區域與添加空白區域後的最後一個圖片區域之間的比例等於獲取的劃分比例,且該空白區域在旋轉方向上的長度與最後一個圖片區域在旋轉方向上的長度相等。當終端基於上述另一方面的比例劃分方式將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域時,劃分的每個圖片區域在壓縮方向上的長度均不同,也即是離人眼較遠的圖片區域在壓縮方向上的長度會較短,而離人眼較近的圖片區域在壓縮方向上的長度會較長,因此,得到的多個圖片區域在壓縮方向上的長度更接近於實際旋轉圖片時人眼看到的該多個圖片區域在壓縮方向上的長度,因此終端通過比例劃分方式劃分圖片可以使該多個圖片區域具有更真實的三維效果。步驟204:按照多個圖片區域在旋轉方向上的順序,為多個圖片區域添加標識。其中,當旋轉方向為沿X軸旋轉時,終端按照多個圖片區域在X軸方向上的順序,從上到下依次將多個圖片區域標識為1號,2號,3號……;當旋轉方向為沿Y軸旋轉時,終端按照多個圖片區域在Y軸方向上的順序,從左到右依次將多個圖片區域標識為1號,2號,3號……。實際應用中,當旋轉的圖片不同時,劃分出的多個圖片區域也不同,這種情況下終端可以為多個圖片區域添加標識,進而根據添加的標識,分別對該多個圖片區域執行其標識所對應的操作,也即是當旋轉方向和旋轉角度均相同的多個圖片區域的標識一致時,對該多個圖片區域執行該標識所對應的操作即可,而無需對多個圖片中的每一個圖片區域都執行不同的操作,從而可以使該圖片顯示方法對不同的圖片都具有適用性。步驟205:根據多個圖片區域的標識、旋轉方向和旋轉角度,從存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿旋轉方向進行壓縮的多個第二壓縮比例,該多個第二壓縮比例與多個圖片區域一一對應。當終端需要沿旋轉方向對多個圖片區域分別進行壓縮時,首先需要確定沿旋轉方向進行壓縮的多個第二壓縮比例,進而可以根據該多個第二壓縮比例對多個圖片區域分別進行壓縮。其中,終端確定該多個第二壓縮比例的方式可以為:根據多個圖片區域的標識、旋轉方向和旋轉角度,從存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿旋轉方向進行壓縮的多個第二壓縮比例,並將獲取的多個第二壓縮比例確定為沿旋轉方向對多個圖片區域進行壓縮的多個第二壓縮比例。需要說明的是,第二壓縮比例可以為壓縮後的圖片區域在旋轉方向上的長度與壓縮前的圖片區域在旋轉方向上的長度之間的比值,當然,實際應用中,第二壓縮比例還可以為圖片區域在旋轉方向上被壓縮的長度與壓縮前的圖片區域在旋轉方向上的長度之間的比值。例如,終端存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係可以為如下表4所示的對應關係,當圖片區域的標識為1號,旋轉方向為沿X軸旋轉,且旋轉角度為60度時,終端根據該圖片區域的標識、旋轉方向和旋轉角度,可以從如下表4所示的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿旋轉方向對該圖片區域進行壓縮的第二壓縮比例為0.65∶1。表4需要說明的是,本發明實施例中僅以如上表4所示的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係為例進行說明,上述表4並不對本發明實施例構成限定。步驟206:根據獲取的多個第二壓縮比例,沿旋轉方向對多個圖片區域分別進行壓縮。比如,當圖片區域的標識為1號,旋轉方向為沿X軸旋轉,旋轉角度為60度時,獲取的第二壓縮比例可以為0.65∶1,終端根據獲取的第二壓縮比例,可以沿X軸方向對該圖片區域進行壓縮,壓縮後的圖片區域在X軸方向上的長度與壓縮前的圖片區域在X軸方向上的長度之間的比值為0.65∶1。再比如,當圖片區域的標識為2號,旋轉方向為沿Y軸旋轉,旋轉角度為45度時,獲取的第二壓縮比例可以為0.97∶1,終端根據獲取的第二壓縮比例,可以沿Y軸方向對該圖片區域進行壓縮,壓縮後的圖片區域在Y軸方向上的長度與壓縮前的圖片區域在Y軸方向上的長度之間的比值為0.97∶1。由於根據不同的第二壓縮比例,沿旋轉方向對多個圖片區域分別進行壓縮,使得壓縮比例不同的圖片區域帶給用戶的視覺遠近效果也不同,也即是壓縮程度大的圖片區域會使用戶感覺該圖片區域離自己較遠,而壓縮程度越小的圖片區域會使用戶感覺該圖片區域離自己較近,從而使整張圖片產生了具有遠近感的三維效果。實際應用中,終端可以根據獲取的多個第二壓縮比例沿旋轉方向對多個圖片區域分別進行壓縮,當然,終端還可以通過其他方式沿旋轉方向對多個圖片區域分別進行壓縮。步驟207:顯示沿旋轉方向進行壓縮後的多個圖片區域。其中,當圖片的旋轉方向為沿X軸旋轉時,按照所有圖片區域沿同一對稱軸左右對稱的方式,顯示沿旋轉方向進行壓縮後的多個圖片區域,如圖2B所示。當圖片的旋轉方向為沿Y軸旋轉時,終端從存儲的沿Y軸的旋轉角度與顯示角度之間的對應關係中,獲取對應的顯示角度,該顯示角度為任一直線與X軸之間的角度,根據獲取的顯示角度,按照多個圖片區域的頂部邊長中心沿該顯示角度所確定的直線依次排列的方式,顯示沿旋轉方向進行壓縮後的多個圖片區域,顯示的沿旋轉方向進行壓縮後的多個圖片區域的頂部邊長中心的連線與X軸之間的角度為該顯示角度,如圖2C所示。比如,終端存儲的沿Y軸的旋轉角度與顯示角度之間的對應關係可以為如下表5所示的對應關係,當圖片的旋轉方向為沿Y軸旋轉且旋轉角度為45度時,終端可以從如下表5所示的沿Y軸的旋轉角度與顯示角度之間的對應關係中,獲取對應的顯示角度為24度,根據獲取的顯示角度24度,按照多個圖片區域的頂部邊長中心沿該顯示角度所確定的直線依次排列的方式,顯示沿旋轉方向進行壓縮後的多個圖片區域,顯示的沿旋轉方向進行壓縮後的多個圖片區域的頂部邊長中心的連線與X軸之間的角度為24度。表5沿Y軸的旋轉角度顯示角度30度12度45度18度60度24度…………需要說明的是,本發明實施例中僅以如上表5所示的沿Y軸的旋轉角度與顯示角度之間的對應關係為例進行說明,上述表5並不對本發明實施例構成限定。在本發明實施例中,當檢測到圖片旋轉指令時,終端首先根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度確定第一壓縮比例,並根據該第一壓縮比例沿壓縮方向對圖片進行壓縮,由於圖片真實旋轉時在壓縮方向上的長度會改變,因此沿壓縮方向壓縮圖片可以使圖片在壓縮方向上產生了旋轉的視覺效果。然後終端將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域,並確定每個圖片區域對應的第二壓縮比例,根據該第二壓縮比例沿旋轉方向分別對多個圖片區域進行壓縮,由於圖片真實旋轉時在旋轉方向上的長度會改變,且離人眼較遠的圖片區域在旋轉方向上的長度會改變較多,而離人眼較近的圖片區域在旋轉方向上的長度會改變較少,因此根據不同的第二壓縮比例沿旋轉方向分別對多個圖片區域進行壓縮,可以使圖片在旋轉方向上產生了旋轉的視覺效果。本發明實施例通過根據第一壓縮比例沿壓縮方向對圖片進行壓縮,以及根據不同的第二壓縮比例沿旋轉方向對多個圖片區域進行壓縮,從而使整張圖片顯示出具有遠近感的三維效果。同時,採用本發明實施例提供的圖片顯示方法顯示圖片時,無需加載3D引擎,進而無需調用3D引擎中的圖形處理算法,從而降低了終端的硬體運行成本。參見圖3A,本發明實施例提供了一種圖片顯示裝置300,該裝置包括:第一壓縮模塊301、劃分模塊302、第二壓縮模塊303和顯示模塊304。第一壓縮模塊301,用於當檢測到圖片旋轉指令時,根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,壓縮方向與旋轉方向相互垂直;劃分模塊302,用於將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域;第二壓縮模塊303,用於根據旋轉方向和旋轉角度,沿旋轉方向對多個圖片區域分別進行壓縮;顯示模塊304,用於顯示沿旋轉方向進行壓縮後的多個圖片區域。可選地,參見圖3B,第一壓縮模塊301包括:第一獲取單元3011,用於當檢測到圖片旋轉指令時,根據旋轉方向和旋轉角度,從存儲的旋轉方向、旋轉角度與第一壓縮比例之間的對應關係中,獲取對應的第一壓縮比例;第一壓縮單元3012,用於根據第一壓縮比例,沿壓縮方向對圖片進行壓縮。可選地,參見圖3C,劃分模塊302包括:第一確定單元3021,用於確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度;第二獲取單元3022,用於根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;第一划分單元3023,用於根據獲取的劃分數量,將沿壓縮方向進行壓縮後的圖片進行等分劃分,得到多個圖片區域。可選地,參見圖3D,劃分模塊302包括:第二確定單元3024,用於確定沿壓縮方向進行壓縮後的圖片在壓縮方向上的長度;第三獲取單元3025,用於根據確定的長度,從存儲的長度範圍與劃分數量之間的對應關係中,獲取對應的劃分數量;第四獲取單元3026,用於根據旋轉角度和獲取的劃分數量,從存儲的旋轉角度、劃分數量與劃分比例之間的對應關係中,獲取對應的劃分比例;第二劃分單元3027,用於根據劃分比例,按照旋轉方向,將沿壓縮方向進行壓縮後的圖片進行劃分,得到多個圖片區域,多個圖片區域中相鄰兩個圖片區域之間的比例均為劃分比例。可選地,參見圖3E,該裝置還包括:標識模塊305,用於按照多個圖片區域在旋轉方向上的順序,為多個圖片區域添加標識。可選地,參見圖3F,第二壓縮模塊303包括:第五獲取單元3031,用於根據多個圖片區域的標識、旋轉方向和旋轉角度,從存儲的圖片區域標識、旋轉方向、旋轉角度與第二壓縮比例之間的對應關係中,獲取沿旋轉方向進行壓縮的多個第二壓縮比例,多個第二壓縮比例與多個圖片區域一一對應;第二壓縮單元3032,用於根據多個第二壓縮比例,沿旋轉方向對多個圖片區域分別進行壓縮。綜上所述,在本發明實施例中,當檢測到圖片旋轉指令時,首先根據圖片旋轉指令所攜帶的旋轉方向和旋轉角度,沿壓縮方向對圖片進行壓縮,由於圖片真實旋轉時在壓縮方向上的長度會改變,因此沿壓縮方向壓縮圖片可以使圖片在壓縮方向上產生了旋轉的視覺效果。然後將沿壓縮方向進行壓縮後的圖片劃分為多個圖片區域,並沿旋轉方向分別對多個圖片區域進行壓縮,由於圖片真實旋轉時在旋轉方向上的長度會改變,且離人眼較遠的圖片區域在旋轉方向上的長度會改變較多,而離人眼較近的圖片區域在旋轉方向上的長度會改變較少,因此沿旋轉方向分別對多個圖片區域進行壓縮,可以使圖片在旋轉方向上產生了旋轉的視覺效果。本發明實施例通過沿壓縮方向對圖片進行壓縮,以及沿旋轉方向對多個圖片區域進行壓縮,從而使整張圖片顯示出具有遠近感的三維效果,且由於無需加載3D引擎,從而降低了終端的硬體運行成本。需要說明的是:上述實施例提供的圖片顯示裝置在顯示圖片時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的圖片顯示裝置與圖片顯示方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。當前第1頁1 2 3