DXF 轉 SVG 轉換器
將 DXF 圖面轉換為 CAD SVG 匯出,可將複雜的工程向量資料轉化為適用於網頁瀏覽器與向量編輯器的輕量化 XML 圖形。
格式比較與技術規格
| 規格 | DXF | SVG |
|---|---|---|
| MIME 類型 | - | image/ |
| 類型 | - | 向量圖 |
| 壓縮 | - | 無損 XML 文字(可透過 .svgz 進行 GZIP 壓縮) |
| 標準規格 | - | W3C SVG 2 Specification |
| 檔案簽章(magic bytes)標頭 | - | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
格式概述與應用
工程師與繪圖師經常使用 DXF 檔案在不同的電腦輔助設計程式(如 AutoCAD)之間共用藍圖資料。不過,標準網頁瀏覽器無法直接開啟這些原始檔案。將 DXF 圖面轉換為 SVG 匯出,能讓技術設計在任何現代網頁上檢視,而不需要在裝置上安裝笨重的 CAD 軟體。 匯出的 SVG 可以作為靜態圖面包含在說明文件中。它不會新增互動式藍圖控制項,且其顯示方式取決於 SVG 檢視器。
技術規格與編解碼器解析
DXF 檔案是以文字或二進位表示的結構化格式,利用群組代碼來定義線條、圓弧與文字等幾何實體。它具有以特定群組代碼(如「0」與「SECTION」)開頭的純文字標頭與區段標籤。相對地,SVG 使用受 W3C 規範管理的無損 XML 文字容器結構。SVG 元素使用諸如 <path>、<rect> 與 <circle> 的標籤來呈現圖形。雖然 DXF 檔案沒有官方的 MIME 類型,但 SVG 檔案使用 image/svg+xml MIME 類型。預設情況下,兩種格式都不會使用有損壓縮,因此轉換時不會為座標與路徑點增加壓縮損失。SVG 檔案也可以使用 GZIP 進行無損壓縮,以建立 .svgz 檔案,減少網路傳輸所需的資料量。
作業系統與瀏覽器相容性
SVG 可以由目前的瀏覽器顯示,並可由許多向量編輯器開啟。DXF 支援因 CAD 應用程式與版本而異。此轉換器將其支援的繪圖實體對應至 SVG;請在目標檢視器或編輯器中驗證結果。
實用資訊
在開始轉換之前,請務必清理 CAD 軟體中的零散圖層、未使用的圖塊與隱藏的建構線,以保持產生的 SVG 檔案大小精簡且有效率。
常見問題
如何在不損失品質的情況下將 DXF 圖面轉換為 CAD SVG 匯出?
DXF 與 SVG 都是儲存數學座標而非像素的向量格式。適當的轉換會直接將向量路徑轉換為 XML 路徑資料,而不套用有損壓縮,從而達到幾何精度零損失。
DXF 圖面與 CAD SVG 匯出有什麼區別?
DXF 是一種專有但廣泛採用的 CAD 交換格式,專為工程軟體而設計,使用結構化的群組代碼系統。SVG 則是建構於 XML 之上的開放 W3C 標準網頁向量格式,專門設計用於在瀏覽器中呈現 2D 圖形。