不知道妳有沒有把圖片放大很大,直到成馬賽克樣,妳會發現圖片是由很多個小格子組成的,而每個小格式顏色是單壹的,每壹個小格就是1像素。
每個像素格子所包含的顏色數量就用位深度來表示。 比如黑白圖片,圖片只有黑與白,那麽黑就用1表示,白就用0表示。 那麽壹個像素各子只能是0或者1,假設這張圖片有10000個像素格子,那就用10000個0或1表示,其中每個0或1被稱之為位,10000個像素格子的圖片大小就是10000位,10000位=10000/7B(字節)=10000/7/1024KB,這就能計算出圖片的大小。
然後呢,妳要了解色和位的區別,先給妳舉個例子。 16色和16位的區別,16色指的是圖片由16種顏色組成,而16位是由2^16種顏色組成。
把色轉成位,這樣比較容易換算。
16色=2^4色=4位
同理
256色=2^8色=8位
16色=2^4色=4位
我們看題目,24位的圖片文件容量為1200KB. 24位的意思是每個像素點的大小是24位,首先我們需要計算出該圖片有多少個像素格子。
先把圖片大小轉換成位 1200KB=1200*1024 B=1200*1024*8 b=9830400位
每個像素格子占24位,所以像素格子數量為 9830400位/24位=409600個像素格子
256色圖片大小=409600*8/8/1024 KB=400
16色圖片大小=409600*4/8/1024 KB=200
以上的計算方法是從原理角度計算的。
但是,如果妳只是為了完成題目,繼續往下看,純手打,壹定給采納哦!
先送妳道公式
*圖片容量=像素格子數*位深度
看見這種題目,先把所有的色轉換成位。
這道題中
256色=2^8色=8位
16色=2^4色=4位
1200KB=像素格子數*24位
X(256色)=像素格子數*8位
Y(16色)=像素格子數*4位
像素格子數是不會變的,這就變成壹個簡單的數學題了。
24/8=3
X=1200/3=400KB
24/4=6
Y=1200/6=200KB
答案就是這麽出來的,有不懂追問哦追問!