可缩放矢量图形(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/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