Cách thay đổi SVG thành PNG bằng C#

Hướng dẫn nhanh này hướng dẫn bạn cách thay đổi SVG thành PNG bằng C#. Bạn sẽ nhận được thông tin rõ ràng để chuyển đổi SVG thành PNG bằng C# dưới dạng quy trình từng bước và mã mẫu có thể chạy được cùng với hướng dẫn để đặt môi trường IDE. Mã mẫu là mã đơn giản nhất, tuy nhiên, bạn sẽ có thể tùy chỉnh quy trình theo nhiều cách khác nhau và cũng sẽ học cách lưu hình ảnh đầu ra không chỉ dưới dạng PNG mà còn ở nhiều định dạng khác.

Các bước để chuyển đổi SVG sang PNG bằng C#

  1. Đặt môi trường phát triển để sử dụng Aspose.SVG for .NET từ trình quản lý gói NuGet
  2. Tải tệp SVG nguồn bằng đối tượng lớp SVGDocument
  3. Tạo một đối tượng của ImageSaveOptions và đặt định dạng thành PNG
  4. Lưu tệp SVG dưới dạng hình ảnh PNG bằng đối tượng ImageSaveOptions với các thuộc tính mong muốn

Các bước này bao gồm quy trình thay đổi tệp từ SVG sang PNG bằng C# bằng cách sử dụng một vài dòng mã. Trước tiên, bạn phải tải tệp SVG nguồn và sau đó lưu nó ở định dạng mong muốn bằng cách đặt định dạng từ một điều tra viên. Đối tượng lớp SVGDDocument được sử dụng để tải tệp SVG nguồn trong khi đối tượng lớp ImageSaveOptions được sử dụng để tùy chỉnh hình ảnh đầu ra.

Mã để xuất SVG sang PNG bằng C#

Chúng ta có thể quan sát thấy rằng mã mẫu chuyển đổi SVG sang PNG bằng C# quá đơn giản vì chỉ có tệp SVG được tải và sau đó sử dụng phương thức ConvertSVG, tệp được lưu ở định dạng PNG mong muốn. Phương thức ConvertSVG() có hơn 40 hàm quá tải có thể được sử dụng để chuyển đổi tệp SVG sang nhiều định dạng khác nhau. Ngoài ra, nếu bạn chỉ làm việc với việc chuyển đổi thành hình ảnh, đối tượng lớp ImageSaveOptions sẽ hỗ trợ bạn đặt màu nền, định dạng, thiết lập trang, chế độ làm mịn và một số thuộc tính khác.

Trong hướng dẫn này, chúng ta đã học cách biến SVG thành PNG bằng C# tuy nhiên nếu bạn muốn tìm hiểu cách chuyển đổi SVG thành PDF, hãy tham khảo bài viết trên cách chuyển SVG sang PDF trong C#.

 Tiếng Việt