Chủ đề hướng dẫn nhanh này là về cách chuyển đổi SVG thành PNG bằng C# cùng với các bước chi tiết để định cấu hình cài đặt môi trường để chạy mã. Trong C# SVG to PNG có thể dễ dàng sử dụng một vài dòng mã và bạn có thể sử dụng ví dụ này trong bất kỳ nền tảng ứng dụng được hỗ trợ dựa trên .NET nào như MS Windows, Linux hoặc macOS.
Các bước để chuyển đổi SVG sang PNG bằng C#
- Sử dụng trình quản lý gói NuGet, thêm Aspose.Imaging để chuyển SVG sang PNG
- Thêm một tham chiếu đến không gian tên Aspose.Imaging để sử dụng lệnh gọi API trong mã
- Tải hình ảnh SVG mẫu bằng phương thức Image.Load
- Khởi tạo SvgRasterizationOptions để đặt chiều cao và chiều rộng của hình ảnh SVG
- Khởi tạo PngOptions cho PNG mong muốn
- Lưu SVG đã chuyển đổi thành PNG trên đĩa
Các bước trên trong C# chuyển đổi SVG sang PNG bằng cách sử dụng lệnh gọi API đơn giản và một vài dòng mã. Đây là một quá trình khá dễ dàng khi sau khi cài đặt gói API bằng NuGet, chúng tôi sẽ tải tệp SVG nguồn bằng phương thức Image.Load(). Sau đó, sử dụng lớp SvgRasterizationOptions, chúng tôi sẽ đặt chiều rộng và chiều cao của trang SVG. Cuối cùng, chúng ta sẽ chuyển đối tượng SvgRasterizationOptions sang phiên bản PngOptions để hiển thị và chuyển đổi hình ảnh SVG thành PNG.
Mã để chuyển đổi SVG sang PNG bằng C#
Để chuyển đổi các lệnh gọi API đơn giản dựa trên SVG sang PNG C# đã được sử dụng. Bạn có thể tùy chỉnh đầu ra bằng cách sử dụng các thuộc tính bổ sung của lớp SvgRasterizationOptions có thể đặt các hệ số viền, màu nền và tỷ lệ. Hơn nữa, lớp PngOptions, cũng cung cấp cho bạn tùy chọn để đặt mức nén, loại bộ lọc và cài đặt độ phân giải, v.v.
Trong hướng dẫn này, chúng tôi đã học được rằng để Chuyển đổi SVG sang PNG dựa trên API C# có thể được sử dụng một cách hiệu quả. Nếu bạn muốn tìm hiểu về quy trình thay đổi kích thước hình ảnh bằng C#, hãy tham khảo bài viết trên cách thay đổi kích thước hình ảnh trong C#.