Android-影象原理/繪製原理
阿新 • • 發佈:2018-12-21
影象原理
先專門講解圖片,一想到圖片有那些特點: 寬/高 格式jpg/jpeg/... 大小43.kb/...
圖片是由畫素點組成:畫素點是正方形的,只是畫素點很小很多,看起來可以拼接圓形⭕️,其實圖片裡是沒有圓形的,為什麼這樣說呢,看下面圖就明白了?
上面講解到: 寬/高 格式jpg/jpeg/... 大小43.kb/... 圖片是由畫素點組成
那圖片的大小,系統是怎麼計算出來的呢?
答:公式是:寬 * 高 * 每個畫素點的大小;
寬 和 高 我知道了,拿每個畫素點的大小是怎麼來的呢?
答:
是由點陣圖決定的:例如:單色點陣圖的儲存型別去儲存,就是一位去標示一個顏色,一位的特點是:0 和 1,所以圖片是黑白色,這種圖片大小 會相對小得多
256位色的儲存型別去儲存,就是用256位色去表示一個畫素點的顏色,這種圖片大小 會相對大得多
繪圖原理:
明白一句話:Android作業系統能夠看到的畫面,全部都是畫出來的,全部都是繪製出來的
在現實世界之中,畫家能夠畫遍整個世界,在Android之中所有的畫面效果都是繪製(畫)出來的
在現實世界之中,畫家需要兩個重要的東西,一:畫板(畫布) 二:畫筆(筆),在Android之中需要兩個重要的物件,一: Canvas畫布 二:Paint畫筆
在Android API 中:android.graphics包裡面的物件,對繪圖起到來至關重要的角色,裡面有:Canvas畫布 Paint畫筆
Canvas提供畫的型別,幾乎覆蓋 畫家要畫的畫板:
Paint畫筆,比畫家的畫筆強大很多倍,所以Android中各種神奇的效果,都不辱使命