如何在 Python 中將 SVG 轉換為 JPG 以及將 JPG 轉換為 SVG

在 Python 中將 SVG 轉換為 JPG 並將 JPG 轉換為 SVG

可縮放矢量圖形(SVG) 是一種基於 XML 的標記語言。這種語言用於描述二維輕量級矢量圖形和混合光柵圖形。 JPG,也稱為 JPEG,是一種壓縮的光柵圖像格式。它是一種廣泛使用且最常見的壓縮圖像格式,用於包含數字圖像。在特定場景下,需要將SVG文件轉成JPG文件,將JPG轉成SVG格式。因此,讓我們看看如何使用一些高級設置在 Python 中將 SVG 轉換為 JPG 以及將 JPG 轉換為 SVG。

在接下來的文章中,我們將重點關注以下主題:

SVG 到 JPG 和 JPG 到 SVG 轉換 REST API - Python SDK

為了使用 Python 將 SVG 轉換為 JPG 並將 JPG 轉換為 SVG,我將使用 GroupDocs.Conversion Cloud API 的 Python SDK。 GroupDocs.Conversion Python 庫提供了最好和最安全的方式來輕鬆地將 SVG 轉換為 JPG 以及將 JPG 轉換為 SVG 文件。 Python SDK 100% 免費、安全且方便,適用於任何支持的文檔轉換。它允許支持的格式 在雲端以編程方式轉換為圖像。

安裝過程很簡單:只需使用以下命令在控制台上安裝 API:

pip install groupdocs_converison_cloud

在執行上述步驟之前,請從儀表板獲取 Client ID 和 Secret。獲得 ID 和密碼後,添加如下所示的代碼:

# 從 http://api.groupdocs.cloud 在你的 python 應用程序中導入 Python SDK
import groupdocs_conversion_cloud

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 獲取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

使用 REST API 在 Python 中將 SVG 轉換為 JPG/JPEG

在本節中,我們將演示如何按照下面提到的簡單步驟將 SVG 代碼在線轉換為 JPG/JPEG。首先,使用以下 代碼示例 將 SVG 文件上傳到雲端。因此,上傳的 SVG 文件將在雲端儀表板的 文件部分 中可用。

現在,按照下面提到的步驟和代碼片段以編程方式在線將 SVG 轉換為 JPG 文件:

  • 創建 ConvertApi 的實例
  • 創建 ConvertSettings 實例
  • 設置 SVG 文件路徑
  • 將“jpg”分配給格式
  • 提供輸出文件路徑
  • 創建 ConvertDocumentRequest
  • 通過調用ConvertApi.convertDocument()方法獲取結果

以下代碼示例顯示瞭如何使用 REST API 在 Python 中將 SVG 轉換為 JPG:

# 如何使用 REST API 在 Python 中將 SVG 轉換為 JPG/JPEG
try:
    # 創建 API 實例
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # 定義轉換設置
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.svg"
    settings.format = "jpg"
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to JPG/JPEG format online: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
使用 REST API 在 Python 中將 SVG 轉換為 JPG 圖像

使用 REST API 在 Python 中將 SVG 轉換為 JPG/JPEG

上面的代碼示例會將轉換後的 JPG 文件保存在雲端。您可以使用以下 代碼段 下載它

使用高級選項在 Python 中將 JPG/JPEG 轉換為 SVG

同樣,在 Python 中將 JPG 轉換為 SVG。請按照以下步驟使用一些高級設置將 JPG 文件轉換為 SVG 文件,如下所示:

  • 首先,創建一個 ConvertApi 實例
  • 然後,創建 ConvertSettings 類實例
  • 現在,提供存儲名稱
  • 接下來,設置源JPG文件路徑
  • 接下來,將“svg”分配給格式
  • 定義 SvgConvertOptions 類實例
  • 設置各種轉換設置,如 center\window、compress\images、gray\scale、from\page、pages\count、quality、margin\top、margin\left、height 等。
  • 提供轉換選項和輸出文件路徑
  • 現在,使用設置參數創建一個 ConvertDocumentRequest 對象
  • 最後調用ConvertApi.convertDocument()類將JPG轉成SVG格式

下面的代碼示例顯示瞭如何使用高級選項在 Python 中將 JPG 圖像格式轉換為 SVG 圖像格式:

# 如何使用高級選項在 Python 中將 JPG/JPEG 轉換為 SVG
try:
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定義轉換設置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.jpg"
  settings.format = "svg"

  convertOptions = groupdocs_conversion_cloud.SvgConvertOptions()
  convertOptions.center_window = True
  convertOptions.compress_images = False
  convertOptions.gray_scale = True
  convertOptions.from_page = 1
  convertOptions.pages_count = 1
  convertOptions.quality = 100
  convertOptions.margin_top = 5
  convertOptions.margin_left = 5
  convertOptions.height = 512

  settings.convert_options = convertOptions
  settings.output_path = "python-testing/output-sample-file.svg"

  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
使用高級選項在 Python 中將 JPEG 轉換為 SVG

使用高級選項在Python中將 JPG/JPEG 轉換為 SVG

免費的 SVG 到 JPG 在線轉換器

什麼是免費在線 SVG 到 JPG 轉換器?請免費試用以下在線 SVG 到 JPG 轉換器,它是使用上述 API 開發的。

在線 JPG 到 SVG 轉換器免費

什麼是免費的 JPG 到 SVG 在線轉換器?請免費試用以下在線 JPG 到 SVG 轉換器,它是使用上述 API 開發的。

結論

我們到此結束這篇博文。希望您已經了解到:

  • 如何使用 REST API 在 Python 中將 SVG 轉換為 JPG 圖像;
  • 如何使用高級選項在 Python 中將 JPG 轉換為 SVG;
  • 免費在線 SVG 到 JPG 和 JPG 到 SVG 轉換器;

此外,您可以使用 文檔GitHub 上提供的示例了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還提供了一個 API 參考 部分,您可以在其中直接使用 Web 瀏覽器與 API 進行交互。請查看我們的入門指南

此外,groupdocs.cloud 不斷創建有關新主題的帖子。請繼續關注最新信息。

問一個問題

您可以通過我們的免費支持論壇 詢問有關 SVG 到 JPG 或 JPG 到 SVG 文件轉換器 API 的問題

常見問題

如何在 Python 中將 SVG 文件轉換為 JPG?

請點擊此鏈接 學習如何在線將 SVG 轉換為 JPG 高分辨率圖像的 Python 代碼片段。

如何使用 REST API 在 Python 中在線將 SVG 更改為 JPG 並將 JPG 更改為 SVG?

創建 ConvertApi 的實例,設置轉換設置的值,並使用 ConvertDocumentRequest 調用 convertDocument 方法來轉換 SVG JPG 或 JPG 到 SVG 格式。

如何免費在線將 SVG 轉換為 JPG?

有一個免費的在線 SVG 到 JPG 文件轉換器,可讓您快速輕鬆地將 SVG 在線轉換為 JPG 圖像。轉換完成後,您可以下載存儲在雲端的 JPG 文件。

如何免費安裝 SVG 到 JPG 轉換器庫?

您可以下載並安裝 SVG to JPG/JPEG Python 庫,以編程方式轉換任何支持的轉換。

如何在 Python 中將 JPG 文件轉換為 SVG 文件?

請點擊[此鏈接](https://blog.groupdocs.cloud/zh-hant/conversion/convert-svg-to-jpg-and-jpg-to-svg-in-python/#Convert-JPG-JPEG-to-SVG- in-Python-using-Advanced-Options) 學習如何使用 Python API 在線將 JPG 更改為 SVG 的 Python 代碼片段。

如何使用 REST API 在 Python 中從 JPG 在線創建 SVG?

創建一個 ConvertApi 的實例,設置轉換設置的值,並調用 [convertDocument](https://apireference.groupdocs.cloud/conversion /#/Convert/ConvertDocument) 方法與 ConvertDocumentRequest 使用 REST API 將 JPG 轉換為帶顏色的 SVG。

如何免費在線將 JPG 轉換為 SVG?

有一個 JPG 到 SVG 轉換器,可以讓您免費在線將 JPG 轉換為 SVG,快速且輕鬆。轉換完成後,您可以下載存儲在雲端的 SVG 圖片。

如何在 Windows 上免費將 JPG 轉換為 SVG?

請訪問此鏈接 下載適用於 Windows 的免費 JPG 到 SVG 轉換器軟件。此 JPG 到 SVG 轉換器軟件可用於在 Windows 上快速將 JPG 轉換為 SVG,只需單擊一下。

也可以看看

如果您想了解更多信息,請訪問以下鏈接: