在 Python 中將 SVG 轉換為 TIFF - 向量到光柵轉換器

任何商業軟體的範圍都會隨著時間的推移而發展,人們發現早期的自動化總是能帶來競爭優勢。本文示範了向量影像到光柵影像的自動轉換。為此,我們決定編寫一個重點指南,展示如何在 Python 中將 SVG 轉換為 TIFF。然而,我們選擇了企業級影像處理庫 Aspose.Imaging for Python。我們將引導您從安裝到功能實現。因此,在這篇部落格文章結束時,您將能夠為您的業務應用程式建立向量到光柵轉換器。

我們將從以下幾點進行探討:

  1. 向量圖像轉換-API安裝
  2. 在 Python 中將 SVG 轉換為 TIFF
  3. 線上向量轉光柵

向量圖像轉換 - API 安裝

Aspose.Imaging for Python的安裝過程非常簡單。它的安裝不涉及任何第三方依賴項。事實上,您可以透過執行單一命令來存取大量功能。因此,讓我們透過在終端機/CMD 中執行以下 pip 命令來安裝此映像處理

pip install aspose-imaging-python-net 
向量圖像轉換

請隨時造訪此安裝指南以了解更多資訊。

在 Python 中將 SVG 轉換為 TIFF

代碼勝過一萬字。到目前為止,我們已經設定了Aspose.Imaging for Python,我們可以開始寫一些程式碼了。在繼續之前,請注意我們有一個來源 SVG 文件,我們將使用此影像處理庫將其轉換為 TIFF。

您可以按照以下步驟開發 SVG 到 TIFF 轉換器:

  • 呼叫 Image 類別的 load 方法並載入來源 SVG 檔案。
  • 建立 TiffOptions 類別的物件並使用 TIFF 檔案格式對其進行初始化。
  • 實例化 SvgRasterizationOptions 類別的實例來定義 SVG 檔案格式選項。
  • 透過為 pagewidth 屬性指派一個值來設定頁面寬度。
  • 透過設定 pageheight 屬性的值來定義頁面的高度。
  • 將 SvgRasterizationOptions 類別的物件指派給 vectorrasterizationoptions 屬性。
  • 呼叫save方法將轉換後的TIFF檔案儲存到磁碟上。

以下程式碼範例示範如何在 Python 中以程式設計方式將 SVG 轉換為 TIFF:

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"/sample-files/"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# 呼叫Image類別的load方法並載入來源SVG檔案。  
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
	# 建立 TiffOptions 類別的物件並使用 TIFF 檔案格式對其進行初始化。  
	options = TiffOptions(TiffExpectedFormat.DEFAULT)
	# 實例化 SvgRasterizationOptions 類別的實例以定義 SVG 檔案格式選項。 
	svg_options = SvgRasterizationOptions()
	# 透過為 page_width 屬性指派一個值來設定頁面寬度。 
	svg_options.page_width = 1000.
	# 透過設定 page_height 屬性的值來定義頁面的高度。 
	svg_options.page_height = 1000.0
	# 將 SvgRasterizationOptions 類別的物件指派給 vector_rasterization_options 屬性。
	options.vector_rasterization_options = svg_options
	# 呼叫save方法將轉換後的TIFF檔案儲存到磁碟上。 
	image.save(os.path.join(data_dir, "result.tiff"), options)

您可以在下圖中看到輸出:

向量到光柵轉換器

在線將向量轉換為柵格

此外,您可以選擇非程式解決方案來在線上將向量轉換為柵格。此線上向量到光柵轉換器是免費的,不需要建立任何帳戶。最重要的是,它也是由 Aspose.Imaging 提供支援。您可以看到一個用戶友好的介面,導航非常輕鬆和簡單。

在線將向量轉換為柵格

向量到光柵轉換器 - 取得免費許可證#

您可以利用免費臨時許可證來嘗試此影像處理庫,而不受評估限制。

結論

我們希望您喜歡這篇文章。我們已經學習如何在 Python 中以程式設計方式將 SVG 轉換為 TIFF。我們也完成了建構向量到光柵轉換器的實作。另外,您可以透過安裝此圖像處理來實現向量圖像轉換。最後,您可以存取文件和API參考開始開發。

另外,我們建議您訪問入門指南

最後,aspose.com正在撰寫新文章。因此,請保持聯繫以獲取定期更新。

提供協助

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

可以將 SVG 轉換為 TIFF 嗎?

是的,使用 Aspose.Imaging for Python 將 SVG 轉換為 TIFF 非常容易。請訪問此連結以了解更多資訊。

如何將 SVG 轉換為 TTF?

您可以使用此向量到柵格轉換器在線將向量轉換為柵格。

也可以看看