畫素,色彩,解析度什麼的
剛剛看了一篇文章:又再扯到了萬年的哀思——畫素。以往都是懂了一兩天然後又不懂了,希望這回真的不會忘記了吧。
舉個例子,我的手機,samsung i9070,解析度是800x480,也就是寬有800個畫素點,長有400個畫素點,僅此而已。所有影象、圖示都有自己的畫素大小,例如乙個圖示大小是32x32,那麼在我手機上大概可以橫排800/32也就是25個這樣的圖示。而我的手提,巨集基aspire,解析度是1366x768,那麼大概可以橫排1366/32也就是42個這樣的圖示。好像的確沒怎麼見過有人寫**直接以距離為單位的。那麼圖示、ui這些資源是怎麼指定畫素的呢?我試著開啟gimp編輯器,在新建的時候就發現需要選擇畫素大小了。所以說,解析度越高,可顯示的內容就越多,我試著在手提開啟一幅1600x1600的,只能顯示半截了。這也是從前把桌面解析度調到800x600的時候桌面圖示會變大很多的原因。
每個畫素點可以用不同的位數量來儲存,例如真彩色就是用24位來儲存乙個畫素,每8位儲存rgb中的乙個,總共可表示顏色數是2^24,就是常說的1600萬色。但儲存是一回事,顯示是另一回事,有一幅真彩色的影象而沒有可以支援真彩色的顯示屏,什麼都是假的。當然別人說26萬色和真彩色看起來差別也不大。
而最近(也不是最近了)蘋果所說的視網膜(retina)屏又是什麼呢?800x480的解析度放在4.0英吋的螢幕上是一回事,放到3.2英吋的螢幕上又是另一回事了。也就是pixel per inch,例如我的手機,ppi = sqrt((800*800 + 480*480)) / 4.0,也就是233ppi,明顯,ppi越高對高畫質支援越好,因為每英吋可以塞進的畫素點更多。當ppi達到326的時候,可以稱為(或是被蘋果宣稱為)視網膜屏。當然,同樣乙個15x15的圖示,同樣尺寸的螢幕,在視網膜屏顯示的效果不過是更小罷了,要顯示高畫質圖示,加畫素吧,開啟gimp會發現可以選擇ppi的。
最後乙個問題是,為什麼手機解析度只有800x480,但攝像頭畫素卻有500萬,最高支援2592×1944?恩,還是那句,儲存是一回事,顯示是另一回事,或者再加一句,拍攝是一回事,顯示是另一回事。
畫素與解析度
可以通過displaymetrics類來獲得手機螢幕的寬度 高度 密度等,如下 displaymetrics metric new displaymetrics getactivity getwindowmanager getdefaultdisplay getmetrics metric int ...
畫素和解析度
什麼是畫素?點 組成影象的基本單元 畫素是有物理長度和寬度的實體,長度和寬度的大小取決於單位面積上顯示器或的解析度,相同面積不同解析度或不同面積相同解析度的顯示器,畫素的大小不一樣 什麼是解析度?單位面積的 顯示器或影象 長和寬兩個方向上各擁有的畫素的個數 例如 640x480的,表示這張在每個長度...
iOS解析度和畫素
解析度和畫素 經新xcode6模擬器驗證 解析度為pt,畫素為真實pixel 自動適配 不處理時自動等比拉伸,如果在老工程列印螢幕frame,依然是320x568 對比自動適配的和完美適配的導航欄就能看出問題 因為拉伸所以會有一些虛,導航欄明顯比64要大,但相比3.5寸到4寸的留黑邊還是好很多。如何...