UltKit

BMP 轉 PNG 轉換器

把佔空間的 Windows 點陣圖轉成 PNG,每個像素完整保留,檔案大小只剩一小部分。拖入 BMP,按下轉換即可下載。

圖片轉換器

或將JPG, JPEG, JPE … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    加入 BMP 檔案

    拖放最多 20 個 .bmp 檔案,每個不超過 95 MB,來源可以是小畫家、掃描器、老遊戲或工業相機。

  2. 2

    目標格式維持 PNG

    轉換為已設定為 PNG。因為 PNG 是無損格式,所以沒有品質滑桿;進階設定只提供調整大小與中繼資料選項。

  3. 3

    轉換並下載

    按下轉換為 PNG,再逐一儲存檔案,或打包成 ZIP 下載。

解答

BMP 轉 PNG 會損失什麼?

肉眼看不出來,也量測不出任何損失:PNG 是無損格式,像素保持完全一致。改變的是檔案大小。未壓縮的點陣圖通常會變成小好幾倍的 PNG,其中螢幕截圖縮得最多。

BMP 轉 PNG:縮小檔案,像素不變

BMP 檔案幾乎都以原始方式儲存:每個像素三個位元組,一列接一列,完全沒有壓縮。這種格式雖然允許 4 位元和 8 位元影像使用行程長度編碼,但幾乎沒有軟體會這樣寫入。PNG 保存相同的像素,並經過逐列預測濾波與 DEFLATE(ZIP 檔案所用的壓縮方法)處理,所以重複的顏色和平滑區域只佔一小部分空間。

點陣圖出現的頻率比你想的更高。舊版小畫家預設儲存為 .bmp,Windows 剪貼簿把複製的圖片存成裝置無關點陣圖,掃描器、機器視覺相機、復古遊戲和嵌入式裝置也因為這種格式很容易產生而使用它。一個資料夾的這類檔案會很快佔滿儲存空間,傳送起來也不方便。

轉換不會讓圖片變清晰,也不會修飾任何內容。如果點陣圖本來就模糊或有馬賽克,PNG 也一樣;好處在於檔案大小與相容性,而不是畫質。

未壓縮的點陣圖到底有多大

6.2 MB一張 1920 × 1080 的螢幕截圖存成 24 位元 BMP

1920 × 1080 像素 × 3 位元組 = 6,220,800 位元組,再加上 54 位元組的檔頭。存成 PNG 後,同一張桌面截圖通常只有幾百 KB,因為介面顏色大量重複。

BMP 格式的由來

  1. 1990

    Windows 3.0

    採用 40 位元組資訊檔頭的裝置無關點陣圖,成為標準的 .bmp 結構。

  2. 1995

    第 4 版檔頭

    Windows 95 與 NT 4.0 新增色彩遮罩與 Alpha 遮罩欄位。

  3. 1996

    PNG 1.0

    W3C 發布 PNG,作為無專利的無損格式。

  4. 1998

    第 5 版檔頭

    Windows 98 與 2000 允許在 BMP 中嵌入 ICC 色彩描述檔。

  5. 2004

    ISO/IEC 15948

    PNG 成為國際標準。

BMP

點陣圖

BMP 是 Microsoft 與裝置無關的點陣圖格式,自 Windows 早期版本起即為原生格式。它通常以未壓縮方式儲存像素,因此畫質完美,但與 PNG 或 JPEG 相比檔案非常大。新版 BMP 可包含 Alpha 色版,但許多程式會忽略。此格式讀寫簡單,因此仍存在於舊軟體、嵌入式系統與部分工業工具中。Windows、macOS 與幾乎所有影像編輯軟體都能開啟 BMP。

壓縮方式
無損
透明度
支援
動畫
不支援
推出年份
Microsoft
BMP 轉檔工具

PNG

Portable Network Graphics

PNG 是 1996 年由 PNG Development Group 發布的無損點陣圖格式,後來由 W3C 與 ISO 納入標準。它會完整保留每一個像素,支援完整的 Alpha 透明度,處理文字、銳利邊緣和純色區塊時不會產生瑕疵。這樣的精確度使它非常適合螢幕截圖、標誌、圖示和介面圖形。代價是檔案大小:存成 PNG 的相片,往往比同一張相片存成 JPEG 或 WebP 大上好幾倍。所有瀏覽器、作業系統和編輯軟體都能開啟 PNG 檔案。

壓縮方式
無損
透明度
支援
動畫
不支援
推出年份
1996 · PNG Development Group
PNG 轉檔工具

當螢幕截圖、掃描檔或舊版 Windows 工具匯出的檔案需要分享或保存,又不能損失任何像素時,就會把 BMP 轉成 PNG;PNG 保留每個數值,檔案大小卻只剩一小部分。

透明度、調色盤與 32 位元點陣圖

通常沒有透明度可以保留。多數 BMP 是 24 位元,根本沒有 Alpha,轉出的 PNG 是完全不透明的。有些以第 4 版或第 5 版檔頭寫入的 32 位元點陣圖帶有真正的 Alpha 色版,這會在 PNG 中保留。在許多其他 32 位元檔案中,第四個位元組只是填充,被誤當成 Alpha 的程式會讓圖片顯示為隱形;如果轉換後的檔案在某個檢視器中看起來是空白的,先用另一個檢視器開啟,再判斷是否損壞。

低色彩點陣圖,例如 1 位元掃描檔和舊軟體產生的 8 位元調色盤影像,會保留完全相同的顏色。PNG 支援灰階、調色盤和全彩結構,因此能表示你可能遇到的每一種 BMP。對網站而言,PNG 是這些螢幕截圖和圖表的合適格式;如果表單仍要求更小的檔案,可參考我們的縮小圖片 KB 數指南。

BMP 轉 PNG 常見問題

BMP 轉 PNG 真的是無損嗎?

會。PNG 中每個像素值都與 BMP 完全相同,改變的只是位元組的封裝方式。用 PNG 轉 BMP 轉回去,會得到同樣的圖片,不過檔頭細節可能不同。

為什麼轉出的 PNG 只比 BMP 小一點?

無損壓縮靠的是重複的內容。螢幕截圖、圖表和像素圖有大片單色區域,檔案常能縮小 90% 以上;照片和有雜訊的掃描檔重複內容少,可能只能縮小一半。如果照片更看重檔案大小而非精確像素,用 BMP 轉 JPG 可以縮得更小。

PNG 會變成透明背景嗎?

只有當 BMP 真的定義了 Alpha 色版才會保留,但這種 BMP 很少。常見的 24 位元 BMP 沒有透明資訊可以帶過去,所以 PNG 是完全不透明的。如果需要去背圖,請在編輯軟體中移除背景。

PNG 會保留掃描 BMP 的 DPI 嗎?

會。BMP 以每公尺像素數記錄解析度,PNG 也有對應欄位,而且 DPI 標記設為 0 時會保留原始數值。如果列印表單要求 300,可以在這裡輸入 300;像素尺寸不會改變。

轉換後還需要保留 BMP 原檔嗎?

就畫質而言不需要:PNG 以更小的空間保存相同的像素。只有在程式必須直接讀取 BMP 時才需要保留,例如舊版工具或微控制器的顯示函式庫。

BMP 被電子郵件或網頁表單拒收,改成 PNG 就能上傳嗎?

幾乎都是。上傳表單和圖片空間通常只列出 JPG 和 PNG,不收 BMP;郵件服務也常會封鎖或移除大型附件,而 6 MB 的點陣圖很容易就超過限制。