
在某些情況下,您必鬚根據您的要求以編程方式來迴轉換圖像格式。例如,JPG 到 PNG、SVG 到 PNG 等等。 SVG(可縮放矢量圖形)是渲染二維圖像的常用格式之一。另一方面,PNG 也是一種眾所周知且廣泛使用的圖像格式。那麼讓我們來看看如何在 Python 中將 SVG 圖像轉換為 PNG。
將 SVG 轉換為 PNG 的 Python 庫 - 免費下載
要將 SVG 圖像轉換為 PNG,我們將使用 Aspose.Words for Python。它是一個功能強大的 Python 庫,可讓您無縫地處理和操作文本和圖像文件。您可以使用以下 pip 命令從 PyPI 在您的 Python 應用程序中安裝該庫。
> pip install aspose-words
在 Python 中將 SVG 轉換為 PNG 的步驟
以下是使用 Aspose.Words for Python 將 SVG 轉換為 PNG 的步驟。
- 創建一個新文檔。
- 將 SVG 圖像插入文檔。
- 將頁面設置應用於文檔。
- 將文檔另存為 PNG 圖像。
在 Python 中將 SVG 轉換為 PNG
現在讓我們看看如何使用 Aspose.Words for Python 將上述步驟轉換為 Python 代碼。以下步驟演示了在 Python 中將 SVG 轉換為 PNG。
- 創建文檔類的對象。
- 創建 DocumentBuilder 類的對象並使用 Document 對像對其進行初始化。
- 使用 DocumentBuilder.insertimage() 方法將 SVG 圖像插入文檔。
- 使用 DocumentBuilder.pagesetup 屬性將頁面設置應用於文檔。
- 使用 Document.save() 方法將文檔保存為 PNG 圖像。
以下代碼示例展示瞭如何在 Python 中將 SVG 保存為 PNG。
import aspose.words as aw
# SVG 文件的路徑
fileName = "input.svg"
# 創建文檔
doc = aw.Document()
# 創建文檔 builder and initialize it with document object
builder = aw.DocumentBuilder(doc)
# 將 SVG 圖像插入文檔
shape = builder.insert_image(fileName)
# 可選的
# 計算最大寬度和高度並更新頁面設置
# 裁剪文檔以適合圖片的大小。
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0
# 另存為 PNG
doc.save("svg-to-png.png")
Python SVG 到 PNG 轉換器 - 獲得免費許可證
您可以獲得免費的臨時許可證 來使用 Aspose.Words for Python,而沒有評估限制。
結論
在本文中,您學習瞭如何在 Python 中以編程方式將 SVG 轉換為 PNG。您只需安裝該庫並使用提供的代碼示例即可在您的 Python 應用程序中將 SVG 文件無縫轉換為 PNG。此外,您可以使用 文檔 了解更多關於 Aspose.Words 的信息。此外,您可以通過我們的 論壇 分享您的問題或疑問。