WAP手機(jī)網(wǎng)站 手機(jī)下載 手機(jī)軟件 手機(jī)游戲 手機(jī)網(wǎng)游 手機(jī)主題 手機(jī)圖片 手機(jī)鈴聲 手機(jī)世界微博
手機(jī)游戲攻略

談?wù)?30大圖片作為桌面的算法改進(jìn)

petercai1 3533手機(jī)世界 2005-12-23

    我是昨天刷的1219版本,拿來把玩了一翻,發(fā)現(xiàn)比我以前的1122有的很大的改變,其中最主要的就是對圖片的解析功能強(qiáng)了很多。拍的大圖片也可以做為桌面了。但是遺憾的是凡是圖片的寬和長不是176:220的圖片都不能全屏,影響了手機(jī)屏幕的整體視覺效果。

    我想這其中的主要原因是現(xiàn)在該程序使用的算法就是:先把大圖片按照原來的比例縮小,設(shè)縮小后的長和寬分別為a和b使a=<176,b=<220才放到桌面上去。使用這樣的算法雖然能夠使圖片完全顯示在屏幕上,但是桌面上肯定有空白的地方。

   我現(xiàn)在認(rèn)為該算法也可以改成下面的算法:

    同上設(shè)圖片的長和寬分別為a和b。

    1)計(jì)算a/b。

    2)如果a/b > 176/220說明寬邊更寬,那么就把大圖片的長邊縮小到220像素,a也按照原來的比例相應(yīng)的縮小,但是這時(shí)的a肯定大于176,這時(shí)只需要對稱地把上下多出來的像素裁剪掉,使其寬為176像素就可以了。這樣將經(jīng)過處理后地圖片放到桌面上就應(yīng)該會全屏顯示了。

    如果a/b < 176/220說明長邊更長,那么就把大圖片寬邊縮小到176像素,b也按照原來的比例相應(yīng)的縮小,但是這時(shí)的b肯定大于220,這時(shí)只需要對稱地把兩邊多出來的像素裁剪掉,使其寬為220像素就可以了。這樣將經(jīng)過處理后地圖片放到桌面上就應(yīng)該會全屏顯示了。

    這樣雖然圖片地邊緣地方有少許被裁剪掉,但是大多數(shù)圖片精彩的地方不在邊緣上而是在中間部位,所以裁剪掉這一小部分也是無所謂的。


 

手機(jī)資訊


手機(jī)資訊
索尼愛立信LT15i領(lǐng)銜 超值A(chǔ)ndroid手機(jī)推薦
輕巧纖薄方便易攜帶 6款輕薄手機(jī)產(chǎn)品推薦
逐個(gè)功能擊破 8大iPhone 4S對抗強(qiáng)機(jī)薦
hold住不買iPhone4S 國慶后暴跌機(jī)搜羅
降至1千5百元左右的智能強(qiáng)機(jī) 熱門推薦
娛樂社交利器 八大鍵盤觸控安卓手機(jī)推薦
最低僅售300元 超高性價(jià)比行貨手機(jī)推薦
十一暢銷手機(jī)大盤點(diǎn) iPhone4價(jià)格下調(diào)
價(jià)低功能也樣樣齊 1500元左右智能手機(jī)
蘋果iPhone 4S發(fā)布 近期降價(jià)手機(jī)盤點(diǎn)



手機(jī)資訊
夏新 M630購機(jī)感受
功過七/三分評夏新M630
長按*鍵是否真的就靜音
M630的遭遇
夏新 M630新手幫新手
說說我的夏新 M630
用夏新M630手機(jī)半年的感受
看了E770,初步的感受
為了確定E770的屏幕到底是多大
略談自己的玩機(jī)歷程
手機(jī)論壇


  諾基亞手機(jī) 蘋果手機(jī) HTC手機(jī) 三星手機(jī) 摩托羅拉手機(jī) 索愛手機(jī)