可縮放矢量圖形(SVG) 是一種基於 XML 的標記語言。這種語言用於描述二維輕量級矢量圖形和混合光柵圖形。 JPG,也稱為 JPEG,是一種壓縮的光柵圖像格式。它是一種廣泛使用且最常見的壓縮圖像格式,用於包含數字圖像。在特定場景下,需要將SVG文件轉成JPG文件,將JPG轉成SVG格式。因此,讓我們看看如何使用一些高級設置在 Python 中將 SVG 轉換為 JPG 以及將 JPG 轉換為 SVG。
在接下來的文章中,我們將重點關注以下主題:
- SVG 到 JPG 和 JPG 到 SVG 轉換 REST API - Python SDK
- 使用 REST API 在 Python 中將 SVG 轉換為 JPG/JPEG
- 使用高級選項在 Python 中將 JPG/JPEG 轉換為 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))
上面的代碼示例會將轉換後的 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))
免費的 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,只需單擊一下。
也可以看看
如果您想了解更多信息,請訪問以下鏈接:
- 如何在 Java 中以編程方式將 Word 轉換為 JPG 並將 JPG 轉換為 Word
- 在 Python 中將 XML 轉換為 Excel 並將 Excel 轉換為 XML
- 在 Python 中將 PDF 轉換為 JPEG、PNG 和 GIF 圖像
- 如何在 Python 中在線將 Word 轉換為 HTML
- 使用 Node.js 將 Excel 轉換為 XML 並將 XML 轉換為 Excel Online
- 如何在 Node.js 中將 PowerPoint PPT/PPTX 轉換為 PNG
- 在 Node.js 中將 EXCEL 轉換為 JSON 並將 JSON 轉換為 EXCEL
- 如何在 Node.js 中在線將 CSV 文件轉換為 JSON 文件
- 在 Java 中以編程方式將 PDF 轉換為 JPG 並將 JPG 轉換為 PDF
- 如何在 Node.js 中在線將 PDF 轉換為 HTML
- 在 Java 中將 Word 轉換為 PNG 並將 PNG 轉換為 Word 文檔
- 在 Python 中使用 REST API 將 Word 文檔轉換為 PDF