PNG 是一種光柵影像格式。它適合用於照片,但不易縮放。 SVG 是一種矢量格式。它在任何螢幕尺寸上都能保持銳利的外觀。當你將 PNG 轉換為 SVG 時,會獲得更乾淨的視覺效果和更小的檔案大小。這對於網站、應用程式和印刷都很有用。在本指南中,我們將向你展示如何在 Python 中將 PNG 轉換為 SVG。

Python PNG to SVG 轉換器

我們將使用 Aspose.SVG for Python 將 PNG 轉換為 SVG。這使得處理 SVG 檔案變得簡單。您可以創建、讀取、編輯或轉換 SVG 內容。一個關鍵特徵是將光柵圖像如 PNG 轉換為向量圖像如 SVG。

請從 releases 下載 Aspose.SVG for Python,或者您可以使用以下 pip 命令進行安裝:

pip install aspose-svg-net

使用 Python 將 PNG 轉換為 SVG 的步驟

遵循這些步驟將您的 PNG 轉換為 SVG:

  1. 使用 ImageVectorizer 類別載入 PNG 圖像。
  2. 設置向量化選項,例如線寬或顏色限制等。
  3. 呼叫 vectorize 方法來處理 PNG。
  4. 最後,將結果保存為SVG檔案。

這是完整的 Python 代碼,演示如何將 PNG 轉換為 SVG:

import aspose.svg as svg

# 初始化 ImageVectorizer 類的實例
vectorizer = svg.imagevectorization.ImageVectorizer()

# 設置自定義向量化選項
vectorizer.configuration.colors_limit = 100  # color limit
vectorizer.configuration.line_width = 1.2  # line width

# 向量化圖像
src_file = "D:\\Files\\chess.png"  # Specify the test file
with vectorizer.vectorize(src_file) as document:
    document.save("D:\\Files\\chess_out.svg")
使用 Python 將 PNG 轉換為 SVG

使用 Python 將 PNG 轉換為 SVG。

取得免費許可證。

你想要完全訪問權限嗎? 獲取免費臨時許可證。這將去除限制並讓你試用所有功能。

嘗試免費的 PNG 轉 SVG 轉換器

如果您不喜歡寫任何代碼,您可以輕鬆地使用我們的免費 online PNG to SVG converter 將您的 PNG 圖像轉換為 SVG。這個基於網頁的工具完全免費,易於使用,並確保安全的轉換過程。

Image

生成 SVG 從 PNG:免費資源

您可以探索額外的資源,幫助您更有效地使用SVG。

結論

在這篇部落格中,我們向您展示了如何使用 Aspose.SVG for Python 將 PNG 轉換為 SVG。這個過程簡單明瞭,並能夠從 PNG 圖像提供乾淨、高品質的向量圖形。非常適合用於網站、UI 設計和可縮放的資產。

如果您有任何問題,請訪問我們的 免費支持論壇 以獲得 Aspose 團隊的幫助。

請參見