本發(fā)明實施例涉及移動終端的技術(shù)領(lǐng)域,尤其涉及一種圖片顯示的方法及裝置。
背景技術(shù):
在移動終端的圖片瀏覽相關(guān)技術(shù)中,越來越多的開發(fā)人員將大量的圖片以多種排列形式展現(xiàn)給用戶。例如九宮格樣式等。但由于目前移動終端的流量有限的原因,圖片瀏覽時的縮略圖是經(jīng)過壓縮變形等處理的,該圖對于圖片的細節(jié)不能完成展示,在通過手勢點擊操作切換為清晰的原始圖片,能全屏鋪開整個移動端屏幕。而如何提升用戶在縮略圖和清晰的原始圖片之間的切換過渡效果的體驗已成為亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提出一種圖片顯示的方法及裝置,旨在解決如何提升用戶在縮略圖和清晰大圖之間的切換過渡效果的體驗。
為達此目的,本發(fā)明實施例采用以下技術(shù)方案:
第一方面,一種圖片顯示的方法,所述方法包括:
獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);
獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;
根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;
根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示,包括:
若所述待放大顯示圖像的個數(shù)為1,且當前移動終端的屏幕寬度screenW小于所述當前移動終端的高度screenH,計算放大顯示后的高度h2=(h1*screenW)/w1;放大顯示后的寬度w2為screenW;其中,所述w1為所述待放大顯示圖像的原始寬度,所述h1為所述待放大顯示圖像的原始高度;
確定放大顯示后的圖像的X軸坐標和Y軸坐標;
根據(jù)所述放大顯示后的高度h2、放大顯示后的寬度w2、所述放大顯示后的圖像的X軸坐標和所述放大顯示后的圖像的Y軸坐標對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述確定放大顯示后的圖像的X軸坐標和Y軸坐標,包括:
若所述h2大于等于所述screenH,則放大顯示后的圖像的Y軸坐標y2=(screenH-h2)*0.5;X軸坐標為x2=0;
若所述h2小于所述screenH,則放大顯示后的圖像的Y軸坐標為y2=0;X軸坐標為x2=0;
若所述screenW大于等于所述screenH,則放大顯示后的圖像的顯示寬度值w2=(w1*screenH)/h1;所述高度h1為所述screenH;
若所述w2大于等于所述screenW,則放大顯示后的圖像的X軸坐標x2=(screenW-w2)*0.5;Y軸坐標為y2=0;
若所述w2小于所述screenW,則放大顯示后的圖像的X軸坐標為x2=0;Y軸坐標為y2=0。
優(yōu)選地,所述根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示之后,還包括:
確定所述用戶選擇的放大顯示的效果,并根據(jù)所述放大顯示的效果調(diào)整放大顯示后的圖像,所述效果包括顯示的透明比例、顯示的時間和/或放大顯示后的圖像的角度。
優(yōu)選地,所述根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示之前或者之后,還包括:
創(chuàng)建一個圖片的臨時顯示位置,并將所述待放大顯示圖像根據(jù)縮放比例進行縮放后再存儲在所述臨時顯示位置。
第二方面,一種圖片顯示的裝置,所述裝置包括:
第一獲取模塊,用于獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);
第二獲取模塊,用于獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;
確定模塊,用于根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;
顯示模塊,用于根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述顯示模塊,具體用于:
若所述待放大顯示圖像的個數(shù)為1,且當前移動終端的屏幕寬度screenW小于所述當前移動終端的高度screenH,計算放大顯示后的高度h2=(h1*screenW)/w1;放大顯示后的寬度w2為screenW;其中,所述w1為所述待放大顯示圖像的原始寬度,所述h1為所述待放大顯示圖像的原始高度;
確定放大顯示后的圖像的X軸坐標和Y軸坐標;
根據(jù)所述放大顯示后的高度h2、放大顯示后的寬度w2、所述放大顯示后的圖像的X軸坐標和所述放大顯示后的圖像的Y軸坐標對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述顯示模塊,還具體用于:
若所述h2大于等于所述screenH,則放大顯示后的圖像的Y軸坐標y2=(screenH-h2)*0.5;X軸坐標為x2=0;
若所述h2小于所述screenH,則放大顯示后的圖像的Y軸坐標為y2=0;X軸坐標為x2=0;
若所述screenW大于等于所述screenH,則放大顯示后的圖像的顯示寬度值w2=(w1*screenH)/h1;所述高度h1為所述screenH;
若所述w2大于等于所述screenW,則放大顯示后的圖像的X軸坐標x2=(screenW-w2)*0.5;Y軸坐標為y2=0;
若所述w2小于所述screenW,則放大顯示后的圖像的X軸坐標為x2=0;Y軸坐標為y2=0。
優(yōu)選地,所述裝置還包括:
調(diào)整模塊,用于在根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示之后,確定所述用戶選擇的放大顯示的效果,并根據(jù)所述放大顯示的效果調(diào)整放大顯示后的圖像,所述效果包括顯示的透明比例、顯示的時間和/或放大顯示后的圖像的角度。
優(yōu)選地,所述裝置還包括:
創(chuàng)建模塊,用于在根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示之前或者之后,創(chuàng)建一個圖片的臨時顯示位置,并將所述待放大顯示圖像根據(jù)縮放比例進行縮放后再存儲在所述臨時顯示位置。
本發(fā)明實施例提供的一種圖片顯示的方法及裝置,獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。從而相對于其它切換效果,該效果更符合人眼瀏覽的習慣,并且實現(xiàn)技術(shù)簡單。
附圖說明
圖1是本發(fā)明實施例提供的一種圖片顯示的方法的流程示意圖;
圖2是本發(fā)明實施例提供的一種圖片顯示的示意圖;
圖3是本發(fā)明實施例提供的另一種圖片顯示的方法的流程示意圖;
圖4是本發(fā)明實施例提供的另一種圖片顯示的方法的流程示意圖;
圖5是本發(fā)明實施例提供的一種圖片顯示的裝置的功能模塊示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明實施例作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關(guān)的部分而非全部結(jié)構(gòu)。
參考圖1,圖1是本發(fā)明實施例提供的一種圖片顯示的方法的流程示意圖。
如圖1所示,所述圖片顯示的方法包括:
步驟101,獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);
步驟102,獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;
步驟103,根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;
步驟104,根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示,包括:
若所述待放大顯示圖像的個數(shù)為1,且當前移動終端的屏幕寬度screenW小于所述當前移動終端的高度screenH,計算放大顯示后的高度h2=(h1*screenW)/w1;放大顯示后的寬度w2為screenW;其中,所述w1為所述待放大顯示圖像的原始寬度,所述h1為所述待放大顯示圖像的原始高度;
確定放大顯示后的圖像的X軸坐標和Y軸坐標;
根據(jù)所述放大顯示后的高度h2、放大顯示后的寬度w2、所述放大顯示后的圖像的X軸坐標和所述放大顯示后的圖像的Y軸坐標對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,如圖2所示,所述確定放大顯示后的圖像的X軸坐標和Y軸坐標,包括:
若所述h2大于等于所述screenH,則放大顯示后的圖像的Y軸坐標y2=(screenH-h2)*0.5;X軸坐標為x2=0;
若所述h2小于所述screenH,則放大顯示后的圖像的Y軸坐標為y2=0;X軸坐標為x2=0;
若所述screenW大于等于所述screenH,則放大顯示后的圖像的顯示寬度值w2=(w1*screenH)/h1;所述高度h1為所述screenH;
若所述w2大于等于所述screenW,則放大顯示后的圖像的X軸坐標x2=(screenW-w2)*0.5;Y軸坐標為y2=0;
若所述w2小于所述screenW,則放大顯示后的圖像的X軸坐標為x2=0;Y軸坐標為y2=0。
本發(fā)明實施例提供的一種圖片顯示的方法,獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。從而相對于其它切換效果,該效果更符合人眼瀏覽的習慣,并且實現(xiàn)技術(shù)簡單。
參考圖3,圖3是本發(fā)明實施例提供的另一種圖片顯示的方法的流程示意圖。
如圖3所示,所述圖片顯示的方法包括:
步驟301,獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);
步驟302,獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;
步驟303,根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;
步驟304,根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示;
步驟305,確定所述用戶選擇的放大顯示的效果,并根據(jù)所述放大顯示的效果調(diào)整放大顯示后的圖像,所述效果包括顯示的透明比例、顯示的時間和/或放大顯示后的圖像的角度。
參考圖4,圖4是本發(fā)明實施例提供的另一種圖片顯示的方法的流程示意圖。
如圖4所示,所述圖片顯示的方法包括:
步驟401,獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);
步驟402,獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;
步驟403,根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;
步驟404,根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示;
步驟405,創(chuàng)建一個圖片的臨時顯示位置,并將所述待放大顯示圖像根據(jù)縮放比例進行縮放后再存儲在所述臨時顯示位置。
參考圖5,圖5是本發(fā)明實施例提供的一種圖片顯示的裝置的功能模塊示意圖。
如圖5所示,所述裝置包括:
第一獲取模塊501,用于獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);
第二獲取模塊502,用于獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;
確定模塊503,用于根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;
顯示模塊504,用于根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述顯示模塊504,具體用于:
若所述待放大顯示圖像的個數(shù)為1,且當前移動終端的屏幕寬度screenW小于所述當前移動終端的高度screenH,計算放大顯示后的高度h2=(h1*screenW)/w1;放大顯示后的寬度w2為screenW;其中,所述w1為所述待放大顯示圖像的原始寬度,所述h1為所述待放大顯示圖像的原始高度;
確定放大顯示后的圖像的X軸坐標和Y軸坐標;
根據(jù)所述放大顯示后的高度h2、放大顯示后的寬度w2、所述放大顯示后的圖像的X軸坐標和所述放大顯示后的圖像的Y軸坐標對所述待放大顯示圖像進行放大顯示。
優(yōu)選地,所述顯示模塊504,還具體用于:
若所述h2大于等于所述screenH,則放大顯示后的圖像的Y軸坐標y2=(screenH-h2)*0.5;X軸坐標為x2=0;
若所述h2小于所述screenH,則放大顯示后的圖像的Y軸坐標為y2=0;X軸坐標為x2=0;
若所述screenW大于等于所述screenH,則放大顯示后的圖像的顯示寬度值w2=(w1*screenH)/h1;所述高度h1為所述screenH;
若所述w2大于等于所述screenW,則放大顯示后的圖像的X軸坐標x2=(screenW-w2)*0.5;Y軸坐標為y2=0;
若所述w2小于所述screenW,則放大顯示后的圖像的X軸坐標為x2=0;Y軸坐標為y2=0。
優(yōu)選地,所述裝置還包括:
調(diào)整模塊,用于在根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示之后,確定所述用戶選擇的放大顯示的效果,并根據(jù)所述放大顯示的效果調(diào)整放大顯示后的圖像,所述效果包括顯示的透明比例、顯示的時間和/或放大顯示后的圖像的角度。
優(yōu)選地,所述裝置還包括:
創(chuàng)建模塊,用于在根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示之前或者之后,創(chuàng)建一個圖片的臨時顯示位置,并將所述待放大顯示圖像根據(jù)縮放比例進行縮放后再存儲在所述臨時顯示位置。
本發(fā)明實施例提供的一種圖片顯示的裝置,獲取用戶觸發(fā)的待放大顯示圖像的信息,所述待放大顯示圖像的信息包括所述待放大顯示圖像的個數(shù);獲取所述用戶選擇的顯示方式,所述顯示方式包括顯示比例和排列方式;根據(jù)所述顯示方式和所述待放大顯示圖像的個數(shù)確定每一個待放大顯示圖像的放大比例;根據(jù)所述放大比例對所述待放大顯示圖像進行放大顯示。從而相對于其它切換效果,該效果更符合人眼瀏覽的習慣,并且實現(xiàn)技術(shù)簡單。
以上結(jié)合具體實施例描述了本發(fā)明實施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實施例的原理,而不能以任何方式解釋為對本發(fā)明實施例保護范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動即可聯(lián)想到本發(fā)明實施例的其它具體實施方式,這些方式都將落入本發(fā)明實施例的保護范圍之內(nèi)。