Command Palette

Search for a command to run...

SV

SVG 轉 PNG 轉換器

直接在瀏覽器把 SVG 向量圖轉成 1x、2x 或 4x 的 PNG,不必上傳檔案

贊助Toolz.dev 使用的主機Hostinger Partner
使用 Hostinger 讓您的網站上線
  • 免費網域
  • 免費 SSL
  • 30 天退款保證
Trustpilot 評分 4.6,超過 73,000 則評價
領取優惠 優惠碼

什麼是 SVG 轉 PNG 轉換器?

SVG 轉 PNG 轉換器會把向量圖繪製成像素點陣,再存成 PNG 檔。SVG 是 W3C 制定的可縮放向量圖形格式,以路徑、圓形、漸層和文字等幾何資料描述圖形。所以標誌不管放多大都清晰,但在繪製之前,檔案裡其實沒有任何像素。社群平台的頭像上傳、辦公文件、電子郵件簽名檔、應用程式商店頁面和不少內容管理系統,都只收像素圖,因此得先把 SVG 繪製成圖片。

這裡的繪製由瀏覽器內建的 SVG 引擎完成,與網頁顯示 SVG 用的是同一套。尺寸取自檔案本身:SVG 有指定寬度和高度,就照該數值,mm、pt、in 等單位會換算成像素;只有 viewBox 時,就用 viewBox 的尺寸;兩者都沒有,則以 1024 x 1024 繪製。如果 SVG 最長邊不到 512 像素(例如常見的 24 x 24 圖示),會依比例放大到最長邊 512 像素,因為向量圖放大不會損失畫質。接著 SVG 縮放選項再把尺寸乘上 1、2 或 4,每個檔案下方的說明會告訴你用了哪個尺寸、為什麼。更改縮放倍率後,所有已加入的 SVG 都會依新尺寸重新轉換。

舉個例子:你拖入 logo.svg,檔案宣告 width="240" height="80",並選擇 2x。標誌會先放大到 512 x 171,再乘以 2。點擊該列的縮圖會開啟預覽,標題顯示 1024x342,透明背景則以棋盤格呈現。SVG 沒有畫到的地方,在 PNG 裡都會保持透明,這通常也是大家選 PNG 而不選 JPG 的原因。

有些 SVG 內容用這種方式畫不出來。以圖片形式繪製的 SVG 不能讀取檔案以外的任何資源,所以用網址引用的圖片和網頁字型都會被略過,SVG 裡的腳本也不會執行。檔案內嵌的圖片則會正常繪製。動畫 SVG 只會輸出單一靜態畫面,含有 XML 錯誤的 SVG 則會被拒絕,並顯示提示訊息。

所有處理都在你的裝置上完成,不會上傳任何東西。超過 50 MB 的 SVG 檔會被拒絕,輸出超過 100 百萬像素,或寬度、高度超過 16384 像素也一樣,遇到這種情況,通常改用較小的縮放倍率就能解決。本工具免費、免註冊,每日有轉換次數上限。

如何把 SVG 轉成 PNG

  1. 加入 SVG 檔案

    把檔案拖放到寫著「將 SVG 圖片拖放到此處,或點擊上傳」的區域。整組圖示可以一次放進去,每個檔案一加入就會馬上開始轉換。其他格式的檔案會被擋下,並附上對應轉換器的連結。

  2. 調整 SVG 縮放倍率

    選擇 1x、2x 或 4x。1x 沿用 SVG 本身設定的尺寸,若尺寸偏小,會把最長邊放大到 512 像素。2x 和 4x 則把寬和高分別放大為兩倍或四倍,適合高解析度螢幕和列印。更改縮放倍率後,所有已加入的 SVG 都會重新轉換。

  3. 檢查每個結果

    每一列都有 PNG 縮圖、狀態、對照 SVG 與 PNG 檔案大小的一行資訊,以及說明像素尺寸如何決定的備註。點擊縮圖就能查看 PNG 大圖和像素尺寸,還可以在「轉換前」與「轉換後」之間切換。

  4. 下載 PNG

    按下該列的下載圖示即可儲存單一檔案,或按下清單標題中的「全部下載(n 張圖片)」,把整組檔案存成 converted-png.zip。檔名相同的檔案,在 ZIP 裡會自動加上編號。

為什麼要把 SVG 轉成 PNG?

SVG 比較適合留作原始檔,PNG 則通常更適合拿來交付,因為能接受它的地方多得多。

只收點陣圖的上傳欄位

個人頭像、市集商品頁、電子郵件簽名檔產生器和許多 CMS 媒體庫,都收 JPG 和 PNG,卻不收 SVG,部分原因是 SVG 可能夾帶腳本。PNG 能順利通過這些檢查,又保留了標誌需要的透明背景。

文件、簡報和聊天

辦公軟體、通訊應用程式和較舊的設計工具對 SVG 的支援參差不齊:有的直接拒絕,有的會漏掉漸層或字型,有的乾脆什麼都不顯示。PNG 則在哪裡看都一樣,因為你看到的已經是畫好的圖。

應用程式與圖示所需的固定尺寸素材

應用程式商店、啟動器和網站圖示(favicon)組都要求精確的像素尺寸。可以先在這裡用較大的倍率繪製 SVG,再用圖片尺寸調整工具調整大小,或用 PNG 轉 ICO 轉換器把 PNG 做成網站圖示。

SVG 與 PNG:該選哪一種

標誌、圖示和插圖的 SVG 與 PNG 比較
SVGPNG
圖片類型向量圖,以幾何方式描述形狀。點陣圖,由固定數量的像素組成。
縮放不論放大到多大都清晰。放大超過原始尺寸會變模糊或出現鋸齒。
透明度沒有繪製的部分都是透明的。完整的 Alpha 色版,本轉換器會完整保留。
動畫可用 CSS 或 SMIL 製作。靜態圖片。動畫 SVG 在這裡只會轉成單一畫面。
一般檔案大小簡單的圖示和標誌檔案很小,複雜的插畫則會很大。隨像素尺寸增加而變大,所以 4x 輸出比 1x 大上許多。
文字需要電腦有對應的字型,或先把文字轉成外框。文字已經轉成像素,所以在哪裡看都一樣。
軟體支援所有現代瀏覽器都支援,但在辦公軟體、聊天和上傳工具中則不一定。幾乎到處都能用。
最適合的用途網站、原始設計稿,以及需要經常調整大小的內容。上傳、文件、應用程式素材和分享。

PNG 尺寸如何決定

SVG 沒有固定的像素尺寸,所以轉換器分三個步驟來決定,並把結果寫在每個檔案下方的備註裡。

  1. 從最外層的 svg 元素讀取尺寸:寬度和高度都有設定時直接採用;只設定其中一個時,搭配 viewBox 的比例計算;兩者都沒有時只看 viewBox;連 viewBox 也沒有則為 1024 x 1024。百分比和 em 數值一律忽略。
  2. 如果最長邊不到 512 像素,就依比例放大圖像,讓最長邊達到 512。
  3. 把兩邊都乘上你選的縮放倍率:1、2 或 4。
各 SVG 縮放倍率下的 PNG 尺寸範例
SVG 宣告1x2x4x
width="24" height="24"512x5121024x10242048x2048
只有 viewBox="0 0 800 600"800x6001600x12003200x2400
width="210mm" height="297mm"794x11231588x22463176x4492
未設定 width、height 或 viewBox1024x10242048x20484096x4096

輸出上限為 1 億像素(100 MP),且單邊不得超過 16384 像素。5000 x 5000 的 SVG 用 1x 和 2x 都沒問題,但用 4x 時寬度會達到 20000 像素,因此會被拒絕並顯示提示訊息。改選較低的倍率即可轉換。

隱私與安全

  • SVG 的繪製和 PNG 的儲存,都在這個瀏覽器分頁內以用戶端方式完成,檔案不會上傳。
  • SVG 是以圖像方式渲染的,所以裡面的指令碼不會執行,指向外部檔案的連結也不會被讀取。在這裡開啟來源不明的 SVG,它也無法連上網路。
  • 這裡不需要 WebAssembly 解碼器,因為瀏覽器本身就內建 SVG 渲染引擎。
  • 每日額度檢查會傳送工具名稱、裝置識別碼,若您已登入,還會傳送帳戶權杖。批次處理完成後,只會記錄檔案數量、總位元組數和輸出格式,不會記錄檔案名稱或內容。
  • 轉換後的 PNG 會留在分頁的記憶體中,直到您移除它們、按下「全部清除」或關閉頁面為止。伺服器上不會留下任何副本。

主要功能

  • 支援 1x、2x 和 4x 輸出

    可依 SVG 原始尺寸,或以兩倍、四倍解析度輸出,在高像素密度螢幕和列印時都能得到清晰的成果。

  • 小圖示也能直接使用

    宣告尺寸約為 24 x 24 的 SVG,會先把最長邊放大到 512 像素,再套用倍率,不會變成郵票大小的小圖。

  • 保留透明背景

    SVG 沒有繪製的區域會維持透明,列表中的縮圖和後方的預覽都以棋盤格顯示,讓您一眼看出透明的範圍。

  • 讀取實際單位

    以 px、pt、pc、in、cm 和 mm 表示的寬度都會換算成像素,缺少寬度或高度時,則以 viewBox 為準。

常見問題

把 SVG 檔案拖放到此頁面,再選擇 1x、2x 或 4x。檔案一加入,瀏覽器就會繪製每個 SVG 並存成 PNG,之後每次變更倍率也會重新轉換。每一列都有下載圖示,整批檔案可打包成 ZIP。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

svg to pngconvert svg to pngsvg to png converterfree svg to png convertersvg to png transparentsvg to png high resolutionsvg to png 2xexport svg as pngbatch convert svg to pngsvg icon to png