免費線上將 SVG 轉成 PNG,透明背景完整保留。尺寸過小的向量會自動以更高解析度重新渲染,不會只給你一張 24 像素的小圖。支援批次轉換,無需註冊、無浮水印,檔案上傳 1 小時後會自動刪除。
SVG 儲存的是繪圖指令——這條路徑從哪裡到哪裡、填什麼顏色。轉成 PNG,就是讓渲染器按照這些指令重新繪製一次,再將繪製結果按照像素儲存下來。PicEditLab 使用的是 librsvg,Firefox 和 GNOME 使用的也是同一套渲染引擎,對現代 SVG 語法(漸層、遮罩、濾鏡、CSS 樣式)的支援很完整;遇到個別老式寫法無法解析時,會退回 ImageMagick 再嘗試一次。
這裡最容易讓人意外的就是輸出尺寸。向量本身沒有固定尺寸,所以渲染器只能查看 SVG 檔案裡自行宣告的 width 和 height。圖示類 SVG 基本上都寫著 width="24",因此很多線上工具最後給你的就是一張 24×24 的 PNG——技術上沒有錯,但實際上往往不實用。本頁遇到這種情況時,會使用原始向量,以不低於 512 像素的尺寸重新渲染一次,再等比例縮放。這不是把小圖放大,而是讓渲染器依照新尺寸重新計算,因此輸出的圖片仍然銳利。
透明背景會完整保留。渲染時不會加入白色背景,SVG 中沒有繪製任何內容的區域,在 PNG 裡就是透明的。需要注意的是反過來的情況:如果你的 SVG 裡本來就畫了一個鋪滿畫布的白色矩形,那它會被當成圖形內容繪製出來,成品自然就是白底。這種時候應該在設計軟體裡刪掉那個矩形,而不是期待轉換過程替你判斷。
什麼時候真的需要轉 PNG?就是要提供給不接受 SVG 的地方使用。電子郵件軟體、PPT、大部分電商後台、社群平台的頭像與封面,以及不少論壇和表單,都只接受點陣圖。另外,SVG 本質上是一種可執行的標記檔案,因此很多允許使用者上傳檔案的系統,基於安全考量會直接禁止 SVG。這時改用 PNG 是最省事的解決方式。
無需專業技術知識,免費快速的線上圖片處理工具,電腦手機全設備均可使用
基於多個成熟的開源轉換引擎構建,針對每種格式組合挑選最佳處理鏈路,避免瀏覽器端轉換常見的色偏與畫質損失。
把 SVG 轉成 PNG 的需求出現在很多場景:讓檔案相容不同裝置或平台、減少儲存佔用、把圖片提交到不接受來源格式的服務等。傳統做法是裝 Photoshop 或 GIMP 這類桌面軟體 — 偶爾用一次未免太重。瀏覽器端轉換器是另一種選擇,但受限於瀏覽器原生解碼能力,對 RAW、HEIC、AVIF 這種特殊格式根本無能為力。 PicEditLab 把轉換放在服務端,格式支援、輸出品質、處理速度都不依賴你的瀏覽器或裝置。
PicEditLab 上的轉換分三步驟 — 上傳、選目標格式、下載:
我們的伺服器運行一套成熟的開源工具鏈。 ImageMagick 處理色彩空間轉換與重採樣,libheif 以 x265 編解碼 HEIC,libavif 基於 AOM 處理 AVIF,libjxl 處理 JPEG XL,OpenJPEG 覆蓋 JPEG 2000,dcraw 解碼 RAW 檔案中的感測器原始資料。 JPG 輸出使用品質 85 + 漸進式編碼,在網頁上感知載入更快。 PNG 輸出使用 zlib 最高壓縮等級,在不損失任何像素的前提下盡可能壓縮檔案體積。
PicEditLab 的影像處理服務是基於 ImageMagick、libheif、libavif、libjxl 建置 — 這些是 Apple、Google、Mozilla 同樣在用的久經考驗的開源函式庫。我們針對每種格式調優編碼器參數,在畫質與體積之間取一個大多數用戶真正想要的折中,並且每個版本都會及時更新,跟上各格式規範的最新修訂。