zh-Hant

PPM 轉 PNG

在本機把 Netpbm 圖像(PPM、PGM、PBM)轉換為 PNG,無損、不上傳,直接在瀏覽器裡完成。

你的檔案

    正在你的裝置上本機處理 ...

    0%

    你的檔案永遠不會離開你的裝置

      我的檔案會被上傳嗎?

      不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

      無需上傳100% 本機處理
      內容只留在你這裡第三方無法存取
      伺服器位於德國預設即符合 GDPR
      通過獨立稽核TLS A+ · 標頭 A+

      PPM、PGM 和 PBM 都屬於 Netpbm 家族,是來自 Unix 世界、刻意設計得極其簡單的點陣格式,幾乎每個科學運算、圖形或圖像處理工具都能寫出它們。它們的結構非常樸素:一個很小的檔頭(一個魔數、寬度、高度和最大值),後面緊接著原始像素資料。正因為簡單,它們常被用作中間格式,卻幾乎無法用於檢視或分享,因為很少有圖像檢視器或瀏覽器能打開它們。相比之下,PNG 通用、無損,而且到處都能顯示。

      本工具可讀取全部六種 Netpbm 變體:二進位形式(P6 彩色、P5 灰階、P4 黑白)以及基於文字的 ASCII 形式(P3、P2、P1),並支援檔頭中的註解,以及非 255 的最大亮度值(會正確縮放到 8 位元)。灰階會鋪展到 RGB 三通道,結果是一張不透明的 PNG。整個轉換完全在你的瀏覽器本機進行,使用一個精簡的 JavaScript 解碼器,不上傳、可離線,也不依賴任何第三方函式庫。過大的圖像會被限制,以保護記憶體。

      當 ImageMagick、GIMP、某個算圖器或某個科研工具把圖像輸出為 PPM、PGM 或 PBM,而你現在想檢視它、放進文件裡,或者直接傳給別人時,就會遇到這種情況。PNG 無損且支援透明,非常適合這種逐像素忠實的轉換。如果是普通照片且在意檔案大小,之後再轉成 JPG 會更精簡。

      技術規格

      技術規格
      輸入格式PPM, PGM, PBM, PNM
      輸出格式PNG
      批次處理支援
      處理方式在瀏覽器中本機處理 (JavaScript)
      檔案上傳

      三個步驟

      1. 拖入或輕點選擇你的 PPM、PGM 或 PBM 檔案。
      2. 解碼器讀取檔頭和像素資料。
      3. 下載 PNG(多個檔案會打包成 ZIP)。

      限制: Netpbm 格式 PPM、PGM 和 PBM 的二進位形式(P6/P5/P4)和 ASCII 形式(P3/P2/P1)均受支援;16 位元數值會縮放到 8 位元。Netpbm 沒有透明度,因此 PNG 是不透明的。過大的圖像會被限制,而沒有有效 Netpbm 檔頭的檔案會被如實拒絕,而不是產出一張空白圖像。

      常見問題

      PPM、PGM 和 PBM 是什麼?

      它們是 Netpbm 格式:PPM 儲存彩色,PGM 儲存灰階,PBM 儲存純黑白。它們結構非常簡單,是圖像處理中常用的中間格式。

      我的檔案會被上傳嗎?

      不會。轉換完全在瀏覽器本機進行,甚至可以離線。

      二進位形式和 ASCII 形式都支援嗎?

      都支援。兩種都能讀取:二進位變體 P6/P5/P4,以及基於文字的 P3/P2/P1。

      畫質會保留嗎?

      會。PNG 是無損的,像素是一對一取用的。16 位元數值會縮放到 8 位元。

      產生的 PNG 有透明度嗎?

      沒有。Netpbm 沒有 Alpha 通道,所以產生的 PNG 完全不透明。

      相關工具