在瀏覽器中將 SVG 轉換為 JPG,意味著將一個獨立的向量檔案渲染到帶有純色背景的畫布上,並以您設定的品質匯出為 JPEG,整個過程無需上傳原始圖稿或結果檔案。轉換會將透明度攤平(JPEG 沒有 alpha 通道),使用 SVG 宣告的像素尺寸或其 viewBox 來決定畫布大小,並在繪製任何內容之前,拒絕不安全的標記,例如腳本、嵌入的影像、foreignObject 以及遠端參照。輸出是點陣圖,因此路徑會變成像素,檔案也無法無限縮放,但它可以被列印、嵌入,或用於需要平面、不透明影像而非可編輯向量的工作流程。本指南所涵蓋的具體工具——SVG to JPG Converter——會在當前分頁中於本地端執行所有步驟,因此 SVG 文字、解碼後的像素以及最終的 JPEG 都不會離開您的裝置。如果您需要保留透明區域而非不透明的 JPG,SVG to PNG Converter 採用相同的本地管線,並產生支援 alpha 的結果。
大多數搜尋如何將 SVG 轉換為 JPG(或 PNG)的人,都是為了將向量檔案放入不接受 SVG 的地方——簡報投影片、舊版 CMS 的上傳欄位、僅接受平面點陣圖的訊息平台,或是預期接收 JPG 的印表機。有些人則是為了將標誌或圖表縮小,讓電子郵件附件在不同作業系統之間都能有一致的表現。少數人則希望無論渲染器的字型堆疊或濾鏡支援為何,最終資產都能呈現完全相同的外觀。對於這些任務,目標都是相同的:以可擴充性和可編輯性換取相容性,並獲得一個尺寸與色彩行為都可預測的單一平面點陣檔案。本指南的其餘部分將詳細說明 SVG to JPG Converter 如何達成這些目標,包括如何操作控制項、尺寸如何計算、透明度會如何處理、哪些 SVG 特性會被拒絕,以及何時該選擇不同的輸出格式。

SVG to JPG Converter 的功能
SVG to JPG Converter 會將一個獨立的向量檔案,在當前瀏覽器中轉換成不透明的 JPEG 影像。整個過程不涉及遠端伺服器——檔案會在本機端讀取、稽核、解碼到畫布上,然後匯出。您可以提供一個最大 5 MiB 的 .svg 檔案,工具會驗證其標記與宣告的尺寸,讓您選擇純色背景顏色,以及介於 0.60 到 1.00 之間的 JPEG 品質,最後產生單一 .jpg 檔案下載。由於 JPEG 沒有 alpha 通道,工具會一律先繪製平面背景,再將 SVG 合成到上方;預設為白色,顏色控制項可接受任何不透明顏色作為替代。
這件事之所以重要,是因為 SVG 是向量格式,而 JPG 是點陣格式,兩者無法互換。向量儲存的是路徑資料,可以在不失真的情況下縮放;而 JPG 儲存的是固定的像素網格。在實務上,這種轉換是單向的——您犧牲了可編輯的向量,換取廣泛的相容性,而且無法再取回路徑或圖層結構。中繼資料、嵌入的字型、動畫、互動功能、無障礙節點、連結以及來源編輯紀錄,都不會保留在 JPG 中。如果這些資訊對您很重要,請改用原始 SVG 搭配不同的管線。關於具體的控制項、大小與限制,SVG to JPG Converter 頁面有完整的規格說明。
三步驟將 SVG 轉換為 JPG
這是實際的操作步驟。只要您的 SVG 準備就緒,您可以在不到一分鐘內完成。
- 開啟 SVG to JPG Converter,選擇一個不超過 5 MiB 的獨立 .svg 檔案。等待安全性與尺寸檢查完成——工具會在您的瀏覽器中讀取該檔案,根據支援的子集稽核其標記,並在您繼續操作之前回報宣告的像素尺寸。
- 選擇背景顏色,以及介於 0.60 到 1.00 之間的 JPEG 品質值。更改任一控制項都會清除先前產生的 JPG,以免將過期的預覽誤認為目前的結果。當圖稿具有銳利的向量邊緣、細小文字、漸層或高對比邊界時,請使用較高的品質;當檔案大小比細節更優先時,則可使用較低的品質。
- 轉換 SVG,在螢幕上將 JPG 預覽與原始檔案進行比較,然後下載 .jpg 檔案。如果發生任何錯誤——例如檔案格式錯誤、不支援的特性或畫布匯出失敗——工具會回報錯誤並清除舊的結果,而不會留下一個誤導性的下載按鈕。
輸出尺寸如何決定
由於輸出是固定大小的點陣圖,像素尺寸來自 SVG 本身,而非推測。轉換器會優先尋找以無單位 CSS 像素或 px 表示的明確正根寬度與高度值。如果這些值缺失或無法使用,它會回退為 viewBox 的正寬度與正高度。小數值會四捨五入為整數畫布像素。依賴百分比尺寸、毫米等實體單位、缺少 viewBox 或無效值的 SVG 都會被拒絕——轉換器不會為它們編造尺寸,這保證了輸出結果的可預測性。當 SVG 作為獨立影像使用時,瀏覽器也遵循相同的規則,而 MDN 關於將 SVG 作為影像使用的指南 概述了相同的優先順序。
| 轉換器使用的來源 | 適用時機 |
|---|---|
| 根元素的寬度 / 高度,以無單位 px 表示 | 一律優先檢查 |
| viewBox 的正寬度與正高度 | 僅在根尺寸缺失或無效時使用 |
| 百分比或實體單位 | 拒絕——不進行猜測 |
| 完全沒有可用的尺寸 | 拒絕並附上說明 |
在配置畫布之前會套用嚴格的限制。任一邊最多 8,192 像素,總像素數最多 32,000,000。超過 5 MiB 輸入上限,或宣告尺寸超出這些限制的檔案,會收到錯誤訊息;它們絕不會被悄悄縮放、部分讀取或截斷。如果您需要更大或不同比例的輸出,請調整 SVG 本身(或在向量編輯器中縮放後重新匯出,並設定新的明確尺寸),而非依賴轉換器進行猜測。
透明度一律會變成純色背景
JPEG 沒有 alpha 通道,因此透明的 SVG 在輸出中無法保持透明。轉換器會在繪製任何向量內容之前,以選定的背景顏色填滿整個畫布,這意味著 SVG 中所有可見的元素都會位於該純色之上。預設為白色;顏色控制項可接受任何不透明顏色作為替代。形狀會依照其在原始文件中的順序,繪製於背景填色之上,因此 SVG 內部的圖層順序會被保留。
實際上的影響是:SVG 中原本透明的任何區域,都會與背景完全一致,日後無需擔心邊緣光暈或色彩溢出的問題。權衡之下,您無法使用此工具產生「看起來透明」的資產。如果您需要保留透明區域(例如將圖示放在變動的背景上),請改用 SVG to PNG Converter,它使用 PNG 的 alpha 通道並採用相同的本地管線。
轉換器會拒絕哪些內容,以及如何修正
相較於完整的瀏覽器渲染器,轉換器刻意只接受較小的 SVG 子集,因為 SVG 可能帶有主動或與網路連線的功能。在影像解碼之前,稽核會拒絕 script、foreignObject、iframe、object、embed、image、audio、video 以及 style 元素。它也會拒絕事件處理屬性、行內 style 屬性、xml:base、文件類型與實體宣告、非 XML 的處理指令,以及任何非本地片段參照的連結或資源屬性。CSS 的 url() 參照僅在指向本地片段(例如 url(#gradient))時才會被接受。接著,第二道基於 DOM 的檢查會驗證格式良好的 XML、位於正確命名空間的 SVG 根元素、禁用元素以及不安全的屬性。畫布匯出步驟本身由 WHATWG canvas toBlob 行為 所規範,用於產生最終的不透明 JPG;如果畫布未回傳 blob 或擲出例外,工具會回報失敗,而不會讓舊的成功下載殘留可見。
| 常見的拒絕原因 | 如何修正 |
|---|---|
| <style> 區塊或行內 style 屬性 | 請製作工具將外觀展開為呈現屬性與路徑 |
| 透過 <image> 嵌入的點陣影像 | 移除嵌入的影像,或在編輯器中將其攤平為路徑資料 |
| 外部 CSS、字型或連結的 SVG | 使用本地片段 ID,將資源封裝在同一個 SVG 內 |
| <script>、事件處理常式或動畫標籤 | 在匯出為點陣用途之前,移除腳本與動畫 |
保守的樣式限制意味著,部分由設計軟體匯出的普通 SVG,即使 style 區塊看起來無害,也會被拒絕——例如稽核不允許的匯出 CSS 簡寫。建議的修正方式是:請您的製作應用程式將外觀展開為呈現屬性與路徑、移除嵌入的影像、刪除腳本與事件處理常式,並使用片段 ID 將漸層、遮罩、剪輯與濾鏡封裝在同一個 SVG 內。經過這道處理後,檔案通常會變得小巧、獨立,並能在第一次嘗試時就被接受。
本地隱私與過期 URL 的生命週期
轉換的每一步都在當前瀏覽器分頁中執行。檔案讀取、標記稽核、SVG 解碼、畫布繪製、JPEG 匯出、預覽渲染以及下載本身,都是本地操作。SVG 文字、解碼後的像素、檔名以及產生的 JPG,都不會上傳至 Lizely,工具在轉換過程中也不會擷取遠端影像、網頁字型、樣式表、連結的 SVG 檔案或 data-URL 影像。您可以在測試轉換期間,透過瀏覽器開發者工具觀察網路流量,以確認僅限本機的行為。
內部生命週期規則可防止過期結果被誤認為新結果。來源檔與結果檔各自使用獨立的暫存物件 URL。選擇新檔案會撤銷兩個舊 URL;更改品質或背景僅會撤銷舊的 JPG;重新產生會替換結果 URL;離開頁面會釋放所有剩餘的 URL。請求與掛載狀態的守衛機制,可防止緩慢的解碼或畫布匯出覆蓋較新的設定。如果您需要再次轉換同一個檔案,可以重新選擇它——隱藏的檔案輸入會在每次選擇後重設。
何時該選擇 JPG、PNG 或其他格式
當目標位置需要平坦、不透明的點陣圖、當圖稿具有連續色調(例如漸層或柔和陰影)、以及當檔案大小比無損編輯更重要時,請選擇 JPG。當目標位置支援透明、當你需要像素級精準的邊緣以處理標誌和圖示、或當檔案之後還會再被編輯時,請選擇 PNG。何時該使用 JPG 或 PNG 指南涵蓋了完整的決策矩陣與實作範例,方便你並排比較各種格式。
取得 JPG 之後,在相同的工作流程中有幾個相關的本機工具也相當實用。圖片壓縮器可以在不上傳的情況下進一步縮小 JPG,而圖片調整大小工具則可以在目標位置需要特定尺寸時,調整結果的像素長寬。如果原始 SVG 帶有你想完整保留的字型、漸層、遮罩或濾鏡效果,請考慮使用維護良好的桌面轉檔工具,或是獨立的伺服器流程 —— 這款轉檔器依設計不會保留這些特性。