svg 转 jpg

在 C# .NET 中在线将 SVG 转换为 JPG。

SVG(可缩放矢量图形)文件由于其可扩展性和分辨率独立性而非常适合 Web 图形。但是,有时需要将 SVG 转换为 JPG(联合图像专家组),尤其是为了与不支持 SVG 的平台和应用程序兼容。在本文中,我们将详细说明如何使用 GroupDocs.Conversion Cloud SDK for .NET 执行 SVG 到 JPG 的转换。此方法不仅简化了流程,而且还确保了高质量的结果,使其成为开发人员的宝贵工具。

SVG 到 JPG 转换 SDK

GroupDocs.Conversion Cloud SDK for .NET 是一款功能强大的 SDK,旨在简化和简化各种文档和图像格式(超过 50 种文件类型)的转换过程。该 SDK 处理转换过程中的复杂细节,确保高质量输出并保留原始图像的完整性。

第一步是在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 来安装 SDK,然后单击“安装”按钮。或者,您可以考虑在包管理器控制台中执行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

安装后,我们需要获取我们个性化的 API 凭证(即客户端 ID 和客户端密钥)。请按照此简短的 教程 中指定的说明进行操作,该教程详细说明了如何获取 API 凭证。

在 C# .NET 中将 SVG 转换为 JPG

本节将阐明 GroupDocs.Conversion Cloud SDK 的灵活性,这使其成为在 .NET 应用程序内寻求可靠、高效的可扩展矢量图形到 JPG 转换的开发人员的理想选择。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的 SVG 图像上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
  1. 创建一个“ConvertSettings”实例,其中我们在其中指定输入 SVG 文件的名称、结果格式为“jpg”以及结果 JPEG 图像的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用 ConvertDocumentRequest API 将 SVG 转换为 JPG 格式,并将生成的 JPG 保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。 
var configurations = new Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 SVG 到 JPG 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new ConvertApi(configurations);
             
// 从本地驱动器读取输入 SVG 图像的内容             
using (var stream = System.IO.File.OpenRead("input.svg"))
{
    // 创建 FileApi 实例
    var fileUpload = new FileApi(configurations);
    // 将输入的 SVG 上传到云存储
    fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));

    // 创建 ConvertSettings,在其中定义输入的 SVG 文件名和生成的 JPG 图像的名称
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.svg",
        Format = "jpg",
        OutputPath = "myResultant.jpg"
    };
    
    // 调用 ConvertDocument 方法将 SVG 转换为 JPG 格式
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("The SVG to JPG conversion completed successfully !");
    }
}

上述示例中使用的示例 SVG 图像可以从 trashloader.svg 下载。

使用 cURL 命令将 SVG 转换为 JPG

使用 GroupDocs.Conversion Cloud API 和 cURL 命令将 SVG 转换为 JPG 是一个简单的过程,允许您通过简单的 HTTP 请求利用 GroupDocs 平台的强大功能。此方法提供了一种快速有效的以编程方式执行图像转换的方法,使其成为在各种开发环境中自动执行任务的理想选择。

在此方法中,首先我们需要根据客户端凭据生成 JWT 访问令牌。获取 JWT 令牌后,请执行以下 cURL 命令将可缩放矢量图形转换为 JPG 光栅图像。转换后,生成的 JPEG 将存储在云存储中。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceSVG}\",  \"Format\": \"jpg\",  \"OutputPath\": \"{resultantFile}\"}"

请将“sourceSVG”替换为输入的可缩放矢量图形图像的名称,将“resultantFile”替换为结果 JPG 图像的名称,并将“accessToken”替换为个性化的 JWT 访问令牌。

  • 现在,我们不必将生成的 JPG 保存到云存储,还可以使用以下 cURL 命令将生成的文件保存在本地驱动器上:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"jpg\"}" \
-o "myResultant.jpg"

免费 SVG 到 JPG 转换器

我们强烈建议您尝试使用我们的免费、轻量级且超高效的 SVG 到 JPG 转换应用程序,该应用程序使用 GroupDocs.Conversion Cloud API 开发。您无需任何安装即可体验 SVG 到 JPG 转换的惊人功能。

svg 到 jpg 转换器

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

结论

总之,使用 GroupDocs.Conversion Cloud SDK for .NET 或通过 cURL 命令可以高效地将 SVG 转换为 JPG。我们了解到,SDK 可与 C# .NET 应用程序无缝集成,提供强大的功能和自定义选项以实现高质量的转换。或者,cURL 命令提供了一种与 GroupDocs API 交互的直接方法,以实现快速和自动化的图像处理。尽管如此,这两种方法都能确保可靠和专业的结果,使 GroupDocs.Conversion 成为满足您所有图像转换需求的绝佳选择。

相关文章

我们还建议您访问以下链接以了解更多信息: