zh-Hant

DDS 轉 PNG

在本機把 DDS 材質轉成 PNG,解碼 BC1/BC2/BC3 區塊,無須上傳,直接在瀏覽器完成。

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

你的檔案

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

    0%

    我的檔案會被上傳嗎?

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

    無需上傳100% 本機處理
    內容只留在你這裡第三方無法存取
    Hosted in GermanyGlobal Content Delivery
    通過獨立稽核TLS A+ · 標頭 A+

    DDS(DirectDraw Surface)是遊戲、遊戲引擎與三維軟體最常見的材質容器:模型、材質與環境貼圖幾乎都採用這個格式儲存,因為顯示卡能直接處理區塊壓縮後的像素,不必事先解壓縮。瀏覽器與大多數一般看圖軟體都無法開啟 DDS,這個工具用自行開發、不依賴任何函式庫的解碼器讀取檔案,並輸出成通用的 PNG。

    支援解碼的區塊壓縮格式包括 S3TC 的 BC1/DXT1(不透明,或含 1 位元鏤空透明)、BC2/DXT3(每個像素區塊 4 位元 Alpha)、BC3/DXT5(內插 Alpha 漸層),以及依檔頭位元遮罩判讀的未壓縮 24/32 位元 RGB(A) 表面。處理的永遠只有基礎層(最先儲存、解析度最大的那一層),檔案裡其他的 Mipmap 層級會被略過,因為這個工具呈現的是材質本身,而不是完整的 Mip 鏈。

    較新的 DX10 檔頭延伸(BC4-BC7、紋理陣列與立方體貼圖)以及其他無法辨識的 FourCC 或遮罩組合,會被如實拒絕,而不是輸出錯誤的影像,要支援這些需要另外開發一套更完整的解碼器。來自 BC1 鏤空 Alpha、BC2/BC3 Alpha 通道或未壓縮 Alpha 遮罩的透明資訊會完整保留在 PNG 中,其餘情況一律為不透明。整個轉換完全在瀏覽器本機完成,甚至可以離線使用,不會上傳任何檔案。

    技術規格

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

    三個步驟

    1. 拖曳或選取 DDS 檔案。
    2. 解碼器讀取檔頭與像素區塊。
    3. 下載 PNG(多個檔案可打包成 ZIP)。

    限制: 支援 BC1/DXT1、BC2/DXT3、BC3/DXT5 以及未壓縮 RGB(A),只會匯出基礎 Mip 層。DX10 檔頭延伸(BC4-BC7、陣列、立方體貼圖)及其他無法辨識的格式會被如實拒絕,而不是輸出錯誤的影像。

    常見問題

    我的材質會被上傳嗎?

    不會。DDS 完全在瀏覽器本機解碼,離線也能使用。

    支援讀取哪些 DDS 變體?

    BC1/DXT1、BC2/DXT3 與 BC3/DXT5(S3TC),以及未壓縮 RGB(A)。不支援 DX10 檔頭延伸。

    Mipmap 會怎麼處理?

    只會匯出解析度最大的基礎層,檔案裡其他的 Mip 層級會被略過。

    透明會保留嗎?

    會,只要 DDS 帶有 Alpha 資訊(BC1 鏤空、BC2/BC3 Alpha 或 Alpha 遮罩)。否則輸出的 PNG 為不透明。

    可以同時處理多個檔案嗎?

    可以,支援單獨下載或打包成 ZIP。

    相關工具

    HDR 轉 PNG · PCX 轉 PNG · WBMP 轉 PNG · ICNS 轉 PNG