回覆列表
  • 1 # 使用者4141082436059

    如果你沒有壓縮的話,這個是可以透過計算得到的.

    800*600=480000個象素點

    16色 我們最少需要4位來表示,一個位元組8位,所以16色的話800*600的影象就需要480000/2=240000個位元組. 每1K=1024Byte,也就是說需要240000/1024=234.375KB. 當然還需要一些檔案說明,所以實際檔案大小會比這個大.

    同樣道理,256色我們需要8位,即一個位元組來表示一個象素包含的資訊.所包含的資料量就是16色的兩倍. 234.375KB*2=468.75KB.

    所謂16真彩色就是說,一個象素由16位構成,即兩個位元組,那麼包含資料量就是256色的兩倍.即937.5KB. 很容易知道16位可以組成65536種色彩,這就是一般所謂的彩屏手機所能夠達到的色彩數,你可以從中瞭解些東西了吧?

    跟16位真彩色道理相同,我們知道一個顏色可以拆分成紅綠藍三元色,24真彩色就是依據這個劃分,每種顏色用一個位元組來表示.3*8=24 (16777216種顏色). 所以一個象素需要3個位元組來表示,儲存資料量應該是256色圖片的3倍.即1406.25KB=1.3733MB左右. 現在大多數的數字顯示技術(如液晶顯示屏)均採用24位色彩. 在傳輸資料時是3個8位為一個紅,綠,藍組成的點傳輸的.然後每個點根據這些數字來產生不同的電壓,由此產生豐富多彩的影象.

  • 中秋節和大豐收的關聯?
  • 如何評價遊戲王決鬥連結(duel links)這款遊戲?