透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

估算圖片檔案大小
5.933
MB(百萬位元組)
總像素數 2,073,600 px
未壓縮位元數 49,766,400 bits
大小(位元組) 6,220,800 B
大小(KB) 6,075 KB

什麼是圖片檔案大小計算機?

這個工具會根據圖片的像素尺寸、色彩深度,以及套用的壓縮程度,估算出檔案大約有多大。對於要控制網頁載入量的網頁設計師、規劃儲存空間的攝影師,或是在輸出圖片前想先評估上傳量與頻寬需求的開發者來說,都相當實用。

由像素組成的影像網格示意圖,標註了寬度、高度與每像素色彩深度
影像的原始大小取決於其像素尺寸與每像素所用的位元數。

使用方法

輸入圖片的寬度高度(單位為像素),選擇色彩深度(相片最常用的是 24 位元全彩),再設定一個預估的壓縮率百分比。計算機就會以位元組、KB 與 MB 三種單位回報檔案大小。

公式說明

未壓縮的圖片,每個像素都會儲存固定數量的位元。總像素數等於寬 × 高,而每個像素佔用色彩深度個位元,因此原始大小(以位元計)就是 \( W \times H \times D \)。再除以 8 就能把位元換算成位元組。像 JPEG 這類壓縮格式會去除多餘的資料,所以我們再乘上 \( (1 - \text{壓縮率}) \)——壓縮率 90% 代表只保留未壓縮大小的 10%。

$$\text{Size (bytes)} = \frac{\text{Width} \times \text{Height} \times \text{Bit Depth}}{8} \times \left(1 - \frac{\text{Compression \%}}{100}\right)$$
平面長條對比圖,顯示套用壓縮係數後未壓縮的原始大小縮小
壓縮依比例 \( (1 - c) \) 減少原始位元組數。

實際範例

以一張 1920 × 1080、24 位元色彩的相片為例:像素數 = 2,073,600;未壓縮位元數 = \( 2{,}073{,}600 \times 24 = 49{,}766{,}400 \) 位元;換算成位元組 = \( 49{,}766{,}400 \div 8 = 6{,}220{,}800 \) 位元組,約 5.93 MB(未壓縮)。若套用 90% 的 JPEG 壓縮,檔案會縮減到約 622,080 位元組,約 0.59 MB。

常見問題

為什麼我實際的 JPEG 檔比這裡估算的還小?JPEG 的壓縮率並非固定,而且常常超過 90%,因此可以把壓縮率設高一點,會更貼近實際輸出的結果。

我應該選哪種色彩深度?24 位元是全彩相片的標準;32 位元多了一個 alpha(透明度)通道;8 位元則適合灰階或索引色圖片。

這個估算有包含檔案標頭嗎?沒有——這裡只計算像素資料。實際檔案還會加上少量的標頭與中繼資料(通常只有幾 KB)。

最後更新: