具有實心邊框的 SVG

已發表: 2023-02-09

創建 SVG 文件時,最常見的問題之一是“為什麼我的 SVG 文件有透明邊框?” 答案實際上很簡單:默認情況下,所有 SVG 文件都有透明邊框。 這是因為 SVG 規範包含一個“viewBox”屬性,它定義了 SVG 內容的位置和尺寸。 viewBox 屬性是可選的,但是當包含它時,SVG 內容的坐標係由屬性的值建立。 viewBox 屬性有四個值:前兩個定義 SVG 內容左側和頂部的位置,後兩個定義寬度和高度。 然後使用這四個值為 SVG 內容建立坐標系。 viewBox屬性的默認值是“0 0 1 1”,這意味著SVG內容位於SVG文件的左上角,寬度為1,高度為1。這也意味著坐標系統從 SVG 文件的左上角開始,x 軸向右,y 軸向下。 因為 viewBox 屬性的默認值是“0 0 1 1”,所以所有 SVG 文件都有透明邊框。 這是因為SVG內容的坐標係是從文件的左上角開始的,內容定位在文件的左上角,寬為1,高為1。如果你不想要您的 SVG 文件具有透明邊框,您可以簡單地向 viewBox 屬性添加第四個值。 第四個值定義 SVG 內容右側的位置,第五個值定義 SVG 內容底部的位置。 例如,如果你想讓你的 SVG 文件有一個純黑色邊框,你可以將 viewBox 屬性設置為“0 0 2 2”。 這將建立坐標系,使 SVG 內容位於文件的左上角,寬度為 2,高度為 2。請記住,viewBox 屬性的第四個和第五個值不是必需的。 如果只指定前三個值,SVG 內容仍將位於文件的左上角,寬度為 1,高度為 1。

圖形程序會自動填充一個沒有輪廓的白色填充區域。 這可以通過使用文本編輯器(例如記事本)打開 svg 文件來刪除。 填充和描邊是可用於為節點著色的兩個參數。 當您保存或導出 SVG 文件時,您可能會無意中將文件暴露在透明背景中。 路徑是 SVG 庫中的基本形狀元素。 使用它,您可以創建曲線、圓弧和其他形狀。 路徑命令是命令列表,其中包含命令符號和表示與該命令關聯的參數的數字。

使用動畫、透明度、漸變和可伸縮性的能力使 SVG 成為創建高質量圖形的出色工具。 對於全彩色圖像(主要是照片),使用 PNG 文件格式。 但是,它確實具有低壓縮率並且是透明的。

要更改筆劃的透明度,請使用 SVG 將其設置為無,或使用它將其設置為 0。 同樣,“rect”元素的填充值也沒有設置,默認顏色為黑色。 如果要製作透明矩形,請插入 fill=”none”。 進入矩形的填充。

使用 CSS 為根元素設置背景顏色時,如果不插入矩形或其他填充整個圖像的東西,則始終需要讓 SVG 的背景保持透明。

為什麼我的 Svg 有邊框?

為什麼我的 Svg 有邊框?
圖片拍攝:pinimg.com

svg 可能有邊框的原因有很多種。 可能是 svg 的創建者出於審美原因想要添加邊框,或者使 svg 更加突出。 也可能是 svg 具有透明背景,並且邊框用於幫助描繪 svg 的邊緣。 不管是什麼原因,邊框都是對 svg 的有用補充。

Svg 文件有透明背景嗎?

Svg 文件有透明背景嗎?
圖片拍攝:onlinewebfonts.com

有些 svg 文件有透明背景,有些則沒有。 這完全取決於文件​​的創建者以及他們對文件的意圖。

在本教程中,我將演示如何使用 Inkscape 使 SVG 背景透明。 為此,請按“文檔屬性”菜單中的複選框。 但是,您會注意到導出為PNG 格式的任何文檔都具有清晰、透明的背景。 要查看背景顏色,請單擊它旁邊的白色條紋。 您會注意到屏幕上彈出一個顏色選擇。 選擇棋盤背景後,您應該能夠在 Inkscape 中實時看到它。 在這種情況下,您還可以使用“文檔屬性”菜單在 SVG 的背景上填充顏色。

矢量圖形是可縮放的,而 Photoshop 文件會按比例縮小以顯示像素。 如果 Photoshop 中有,如果您從 Photoshop 導出為 SVG(包含位圖),它應該顯示在透明窗口中。 矢量圖形可以在不降低質量的情況下進行縮放,這是其可移植性的一個重要特徵。 因此,將 Photoshop 文件導出為 sVG 是使背景盡可能接近圖像的絕佳方式。 您還可以通過調整設置屬性來更改背景顏色。

Svg 背景顏色

填充和描邊屬性可用於為背景著色。 填充屬性可以指定輪廓的顏色,而描邊屬性可以指定形狀內部填充的顏色。
除了透明之外,還可以使用 background-color 屬性將 SVG 背景設置為此顏色。 通過這樣做,您將能夠獲得與填充或描邊相同的顏色。


如何去除 Svg 中的白色背景?

有幾種方法可以去除 svg 中的白色背景。 一種方法是在svg 元素中使用“背景”屬性。 這將允許您將 svg 的背景顏色設置為您想要的任何顏色。 另一種方法是為背景使用“透明”顏色。 這可以通過將 svg 元素的“填充”屬性設置為“透明”來完成。

Svg 有白色邊框

嘗試在某些程序中打開 SVG 文件時,圖像邊緣周圍可能會出現白色邊框。 這通常是因為程序無法正確處理 SVG 文件的透明度。 在大多數情況下,只需在其他程序中打開文件即可解決此問題。

將 ansvg 文件從 Illustrator 導出到 Adob​​e Illustrator 時,圖像兩側有白色邊框。 您確定空白是圖像的一部分,而不僅僅是窗口中的空白區域,因為圖像與它不成比例嗎? 你應該禮貌和尊重,註明原始來源,並在發布前尋找重複的內容。 確保你的帖子是尊重和真實的,你相信原始來源,並且你尋找重複的內容。 雜散矢量很常見,因此如果畫板上有雜散矢量,請尋找它們並使用探路者工具手動裁剪它們。