Chuyển đổi SVG sang PNG bằng cách sử dụng Công cụ chuyển đổi SVG sang PNG

Bài đăng trên blog này là dành cho bạn nếu bạn đang muốn chuyển đổi SVG sang PNG ở độ phân giải cao. Đồ họa vectơ có thể mở rộng (SVG) là định dạng tệp hình ảnh phổ biến có thể được thu nhỏ theo bất kỳ kích thước nào mà không ảnh hưởng đến chất lượng hình ảnh. Mặt khác, Đồ họa mạng di động (PNG) cũng đang được sử dụng rộng rãi nhờ chất lượng hình ảnh có độ phân giải cao. Nói chung, SVG được ưu tiên hơn hình ảnh PNG nên chúng ta sẽ tìm hiểu cách chuyển đổi SVG sang PNG theo chương trình. Để tự động hóa việc này, chúng tôi sẽ sử dụng GroupDocs.Conversion Cloud SDK for .NET. Tuy nhiên, vui lòng xem kỹ hướng dẫn này và tìm hiểu cách tạo trình chuyển đổi SVG sang PNG trong C#.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Cài đặt API chuyển đổi SVG sang PNG

Trước khi chuyển sang phần triển khai, trước tiên, chúng ta sẽ xem cách cài đặt GroupDocs.Conversion Cloud SDK for .NET cấp doanh nghiệp này trên máy của chúng tôi. Trên thực tế, có hai cách để thiết lập thư viện .NET giàu tính năng này. Trước tiên, bạn có thể tải xuống Gói NuGet hoặc chạy lệnh sau vào Trình quản lý gói NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0

Sau khi cài đặt, bước tiếp theo là lấy thông tin xác thực API (ID khách hàng + Bí mật khách hàng). Vì mục đích đó, bạn có thể truy cập hướng dẫn của chúng tôi để xem các bước cần thực hiện nhằm lấy thông tin xác thực API từ đám mây API trang tổng quan của chúng tôi.

Chuyển đổi SVG sang PNG trong C#

Chúng ta hãy thực hiện các bước và đoạn mã để chuyển đổi SVG sang PNG bằng Cloud SDK do [GroupDocs.Conversion] cung cấp 11. Xin lưu ý rằng chúng tôi đã tải tệp SVG nguồn lên API Cloud trang tổng quan. Tuy nhiên, bạn có thể tải lên theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức UploadFile này.

Bạn có thể làm theo các bước được đề cập dưới đây:

  • Nhận thông tin xác thực API của bạn
  • Khởi tạo một đối tượng của lớp Cấu hình bằng Bí mật khách hàng & ID khách hàng.
  • Đặt giá trị của ApiBaseUrl để đặt URL cơ sở của API.
  • Khởi tạo một thể hiện của lớp ConvertApi với đối tượng của lớp Cấu hình.
  • Tạo một đối tượng của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format, v.v.
  • Gọi phương thức ConvertDocument và chuyển một phiên bản của lớp ConvertDocumentRequest để chuyển đổi SVG thành PNG theo chương trình.

Vui lòng làm theo ví dụ mã sau để chuyển đổi SVG sang PNG trong C#.

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Chuyển đổi SVG sang PNG trong C#
    class Convert_SVG_to_PNG

    {
        static void Main(string[] args)
        {

            try
            {
                // Nhận thông tin xác thực API của bạn 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Khởi tạo một đối tượng của lớp Cấu hình bằng Bí mật khách hàng & ID khách hàng. 
                var configuration = new Configuration(clientId, clientSecret);
                // Đặt giá trị của ApiBaseUrl để đặt url cơ sở của API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
                var apiInstance = new ConvertApi(configuration);
                // Tạo một đối tượng của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format, v.v.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.svg",
                    Format = "png",
                    OutputPath = "test/output-sample-file.png"
                };

                // Gọi phương thức ConvertDocument và chuyển một phiên bản của lớp ConvertDocumentRequest để chuyển đổi SVG thành PNG theo chương trình.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Vì vậy, bạn có thể thấy đầu ra trong hình ảnh bên dưới:

chuyển đổi svg sang png

Hơn nữa, bạn có thể tải xuống hình ảnh đã chuyển đổi theo cách thủ công hoặc lập trình bằng cách gọi phương thức DownloadFile.

Chuyển đổi SVG sang PNG trực tuyến

Ngoài ra, còn có một công cụ trực tuyến để chuyển đổi SVG sang PNG được cung cấp bởi GroupDocs.Conversion Cloud SDK và API REST. Điều tốt nhất về công cụ này là nó nhanh chóng, hiệu quả, đa nền tảng và dễ sử dụng. Trên hết, nó không yêu cầu bất kỳ đăng ký nào và bạn có thể bắt đầu sử dụng công cụ này để chuyển đổi SVG sang PNG trực tuyến.

chuyển đổi SVG sang PNG trực tuyến

suy nghĩ cuối cùng

Bài viết này trình bày các bước và đoạn mã để chuyển đổi SVG sang PNG trong C#. Ngoài ra, GroupDocs.Conversion Cloud SDK for .NET cung cấp nhiều phương pháp để xây dựng trình chuyển đổi SVG sang PNG sẵn sàng sản xuất cho phần mềm doanh nghiệp của bạn. Chúng tôi cũng đã xem qua công cụ trực tuyến nơi bạn có thể chuyển đổi SVG sang PNG trực tuyến. Ngoài ra, bạn có thể truy cập tài liệu để tìm hiểu các tính năng khác. Cuối cùng, đừng quên truy cập Tham khảo API để trải nghiệm trực tiếp API của chúng tôi trên trình duyệt Web.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, groupdocs.cloud đang viết bài mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để chuyển đổi SVG sang PNG theo chương trình?

GroupDocs.Conversion cung cấp SDK đám mây và API REST để chuyển đổi SVG sang PNG trong C# theo chương trình. Vui lòng truy cập liên kết này để biết đoạn mã chính xác.

Công cụ nào chuyển đổi SVG sang PNG?

Bạn có thể sử dụng trình chuyển đổi SVG sang PNG [trực tuyến] này 14 này để chuyển đổi SVG sang PNG trực tuyến. Nó miễn phí và bạn có thể chuyển đổi bao nhiêu tập tin nếu cần.

Xem thêm