Cách chuyển đổi PNG sang SVG bằng C#

Hướng dẫn ngắn gọn này giải thích cách chuyển đổi PNG thành SVG bằng C#. Nó có các chi tiết khác nhau để thiết lập môi trường phát triển, danh sách các bước để phát triển ứng dụng và mã mẫu có thể chạy được để chuyển đổi PNG sang vector bằng C#. Bạn cũng sẽ tìm hiểu quy trình tùy chỉnh tệp SVG đầu ra theo yêu cầu của mình.

Các bước để thay đổi PNG thành SVG bằng C#

  1. Đặt môi trường sử dụng Aspose.SVG for .NET để chuyển đổi PNG sang SVG
  2. Khởi tạo đối tượng ImageVectorizer để tùy chỉnh SVG đầu ra
  3. Đặt các thuộc tính khác nhau của đối tượng Configuration trong lớp ImageVectorizer
  4. Chuyển đổi tệp PNG thành vectơ bằng phương thức ImageVectorizer.Vectorize()
  5. Lưu tệp kết quả dưới dạng SVG

Các bước này giải thích quá trình phát triển trình chuyển đổi PNG sang SVG bằng C#. Quá trình này được bắt đầu bằng cách khai báo và định cấu hình ImageVectorizer vì nó sẽ chuyển đổi hình ảnh thành SVG bằng phương thức Vectorize. Trong hướng dẫn này, chúng tôi vừa đặt giới hạn màu, tuy nhiên bạn cũng có thể đặt các thuộc tính khác trước khi lưu SVG đầu ra.

Mã để chuyển đổi PNG sang SVG bằng C#

Mã này minh họa việc chuyển đổi PNG sang SVG bằng C#. Đối tượng ImageVectorizerConfiguration trong lớp ImageVectorizer chứa các thuộc tính chẳng hạn như ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder và Macintosh. Phương thức Vectorize() trả về đối tượng SVGDocument có nhiều thuộc tính có thể được đặt trước khi lưu dưới dạng tệp SVG.

Bài viết này đã hướng dẫn chúng ta cách chuyển đổi tệp PNG thành tệp vectơ bằng C#. Nếu bạn muốn tìm hiểu quy trình xoay SVG, hãy tham khảo bài viết trên cách xoay SVG trong C#.

 Tiếng Việt