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:
- 使用
ImageVectorizer
類別載入 PNG 圖像。 - 設置向量化選項,例如線寬或顏色限制等。
- 呼叫
vectorize
方法來處理 PNG。 - 最後,將結果保存為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。
取得免費許可證。
你想要完全訪問權限嗎? 獲取免費臨時許可證。這將去除限制並讓你試用所有功能。
嘗試免費的 PNG 轉 SVG 轉換器
如果您不喜歡寫任何代碼,您可以輕鬆地使用我們的免費 online PNG to SVG converter 將您的 PNG 圖像轉換為 SVG。這個基於網頁的工具完全免費,易於使用,並確保安全的轉換過程。

生成 SVG 從 PNG:免費資源
您可以探索額外的資源,幫助您更有效地使用SVG。
結論
在這篇部落格中,我們向您展示了如何使用 Aspose.SVG for Python 將 PNG 轉換為 SVG。這個過程簡單明瞭,並能夠從 PNG 圖像提供乾淨、高品質的向量圖形。非常適合用於網站、UI 設計和可縮放的資產。
如果您有任何問題,請訪問我們的 免費支持論壇 以獲得 Aspose 團隊的幫助。