分類: 開發工具

SVG viewBox 編輯器

站方自行規劃沒找到想要的工具?

手動讀取並重寫 SVG 的 viewBox

貼上 SVG 標記,載入其目前的 viewBox(若沒有則使用其寬度與高度),接著調整 min-x、min-y、寬度與高度來裁切、留白或重新定位圖案,再複製重寫後的 SVG。

SVG 預覽
輸出
<svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
  <rect width="120" height="120" rx="16" fill="#0f766e" />
  <circle cx="60" cy="60" r="34" fill="#f4d35e" />
</svg>

不會上傳任何內容。標記只會在此頁面內被剖析並重寫。

本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。

這個工具能做什麼

viewBox 屬性負責把 SVG 內部的座標系統對應到它算繪出來的空間,因此調整它正是裁切圖示的一部分、在四周加上留白,或在不動任何一條路徑的情況下移動原點的方式。在文字編輯器裡手動調整四個數字既繁瑣又容易出錯;本工具會剖析你貼上的 SVG,用找到的值預先填入四個 viewBox 欄位,並在你調整時即時重寫標記,還附上預覽讓你在複製前先看到裁切結果。

使用方式

  1. 貼上包含 <svg> 標籤的 SVG 標記。
  2. 點擊「載入目前的 viewBox」以預先填入四個欄位,或自行輸入 min-x、min-y、寬度與高度。
  3. 檢視預覽,然後複製重寫後的 SVG 標記。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

這會把我的 SVG 上傳到任何地方嗎?
不會。標記會在你的瀏覽器分頁中透過純文字比對進行剖析與重寫,不會傳送到伺服器。
寬度與高度屬性會發生什麼變化?
它們會維持原樣。調整 viewBox 只會重新縮放既有可視範圍內繪製的內容,就像瀏覽器本身套用它的方式一樣,而不是調整元素本身的尺寸。
為什麼預覽有時看起來是空白的?
寬度或高度為零,或是 viewBox 與圖案沒有重疊,都會把畫面裁到什麼都不剩。請放寬範圍,或檢查 min-x、min-y 的數值。