Αυτό το σύντομο σεμινάριο εξηγεί πώς να μετατρέψετε το PNG σε SVG χρησιμοποιώντας το C#. Έχει διαφορετικές λεπτομέρειες για να ορίσετε το περιβάλλον ανάπτυξης, τη λίστα βημάτων για την ανάπτυξη της εφαρμογής και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για μετατροπή PNG σε διάνυσμα χρησιμοποιώντας C#. Θα μάθετε επίσης τη διαδικασία προσαρμογής του αρχείου εξόδου SVG σύμφωνα με τις απαιτήσεις σας.
Βήματα για να αλλάξετε το PNG σε SVG χρησιμοποιώντας C#
- Ρυθμίστε το περιβάλλον ώστε να χρησιμοποιεί το Aspose.SVG for .NET για τη μετατροπή PNG σε SVG
- Αρχικοποιήστε το αντικείμενο ImageVectorizer για να προσαρμόσετε το SVG εξόδου
- Ορίστε διαφορετικές ιδιότητες του αντικειμένου Configuration στην κλάση ImageVetorizer
- Μετατρέψτε το αρχείο PNG σε διανύσματα χρησιμοποιώντας τη μέθοδο ImageVectorize.Vectorize().
- Αποθηκεύστε το αρχείο που προκύπτει ως SVG
Αυτά τα βήματα εξηγούν την ανάπτυξη ενός μετατροπέα PNG σε SVG χρησιμοποιώντας C#. Αυτή η διαδικασία ξεκινά με τη δήλωση και τη ρύθμιση παραμέτρων του ImageVetorizer καθώς θα μετατρέψει την εικόνα σε SVG χρησιμοποιώντας τη μέθοδο Vectorize. Σε αυτό το σεμινάριο, μόλις ορίσαμε το όριο χρώματος, ωστόσο μπορείτε να ορίσετε και άλλες ιδιότητες πριν αποθηκεύσετε το SVG εξόδου.
Κώδικας για μετατροπή PNG σε SVG χρησιμοποιώντας C#
Αυτός ο κώδικας δείχνει τη μετατροπή του PNG σε SVG χρησιμοποιώντας C#. Το αντικείμενο ImageVetorizerConfiguration στην κλάση ImageVetorizer περιέχει ιδιότητες για παράδειγμα ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder και Stencil. Η μέθοδος Vectorize() επιστρέφει το αντικείμενο SVGDocument με πολλές ιδιότητες που μπορούν να οριστούν πριν το αποθηκεύσετε ως αρχείο SVG.
Αυτό το άρθρο μας δίδαξε να μετατρέψουμε ένα αρχείο PNG σε διανυσματικό χρησιμοποιώντας C#. Εάν θέλετε να μάθετε τη διαδικασία περιστροφής ενός SVG, ανατρέξτε στο άρθρο στο πώς να περιστρέψετε ένα SVG σε C#.