PNG σε SVG Vectorizer
Μετατρέψτε εικόνες Raster PNG/JPG σε κλιμακούμενα Vector SVG γραφικά. Ασφαλής, γρήγορη και πλήρως επεξεργασμένη στο πρόγραμμα περιήγησής σας.
Σύρετε και αποθέστε PNG/JPG εδώ
Υποστηρίζει έως και 50MB
Μετατρέψτε εικόνες Raster PNG/JPG σε κλιμακούμενα Vector SVG γραφικά. Ασφαλής, γρήγορη και πλήρως επεξεργασμένη στο πρόγραμμα περιήγησής σας.
Υποστηρίζει έως και 50MB
Η μετατροπή PNG σε SVG είναι βασικά μια λειτουργία ανίχνευσης, όχι μια αλλαγή μορφής. Το PNG αποθηκεύει pixel. Το SVG αποθηκεύει γεωμετρικά πρωτόγονα. Η μετάβαση από ένα πλέγμα pixel σε κλιμακούμενα διανυσματικά μονοπάτια απαιτεί ερμηνεία του bitmap και σχεδίαση σχημάτων κατά προσέγγιση γύρω από περιοχές παρόμοιου χρώματος. Το αποτέλεσμα είναι πραγματικά επεκτάσιμο — μπορείτε να αλλάξετε το μέγεθος ελεύθερα χωρίς pixelation — αλλά δεν είναι τέλεια αναπαραγωγή της πηγής. Το φωτογραφικό περιεχόμενο ανιχνεύεται ανεπαρκώς επειδή κάθε χρωματική παραλλαγή σε επίπεδο pixel γίνεται σχήμα, δημιουργώντας τεράστια SVG που ανατρέπουν τον σκοπό. Τα λογότυπα, τα εικονίδια, τα γραφικά γραμμών και τα γραφικά υψηλής αντίθεσης εντοπίζονται καθαρά, επειδή έχουν μικρό αριθμό χρωματικών περιοχών με καλά καθορισμένα όρια.
Αυτός ο μετατροπέας χρησιμοποιεί τη βιβλιοθήκη imagetracerjs, μια θύρα JavaScript αλγορίθμων ανίχνευσης διανυσμάτων παρόμοιο με το potrace. Το PNG αποκωδικοποιείται σε ένα bitmap RGBA, το bitmap τμηματοποιείται σε χρωματικές περιοχές χρησιμοποιώντας μια ρυθμιζόμενη παλέτα, τα όρια κάθε περιοχής ανιχνεύονται σε μια διαδρομή, οι διαδρομές απλοποιούνται χρησιμοποιώντας την προσέγγιση Bezier και οι προκύπτουσες διαδρομές εκπέμπονται ως στοιχεία διαδρομής SVG. Ολόκληρος ο αγωγός εκτελείται στο πρόγραμμα περιήγησής σας χωρίς μεταφόρτωση διακομιστή.
Οι παράμετροι ανίχνευσης ελέγχουν την αντιστάθμιση μεταξύ πιστότητας και μεγέθους αρχείου. Περισσότερα χρώματα και λεπτότερες λεπτομέρειες παράγουν ένα μεγαλύτερο SVG που ταιριάζει περισσότερο με την πηγή. λιγότερα χρώματα και πιο τραχύ ίχνος παράγουν μικρότερο SVG με πιο στυλιζαρισμένη αίσθηση. Οι προεπιλογές είναι συντονισμένες για λογότυπα και εικονίδια. Οι περίπλοκες εικόνες μπορεί να ωφεληθούν από ένα πέρασμα ανίχνευσης με προσαρμοσμένες ρυθμίσεις ή μπορεί απλώς να μην είναι καλοί υποψήφιοι για διανυσματοποίηση.
Η διανυσματοποίηση ενός PNG είναι πιο χρήσιμη όταν χρειάζεται να κλιμακώσετε την εικόνα πέρα από την αρχική της ανάλυση. Ειδικότερα, τα λογότυπα συχνά φτάνουν ως PNG σε μέτριο μέγεθος και πρέπει να εμφανίζονται καθαρά σε διαφημιστικές πινακίδες, οθόνες αμφιβληστροειδούς και εκτυπώσεις μεγάλου μεγέθους. Ένα διανυσματικό ίχνος παράγει ένα SVG που κλιμακώνεται χωρίς απώλεια ποιότητας. ο συμβιβασμός είναι η πιστότητα στα αρχικά pixel.
Το SVG είναι επίσης σημαντικά πιο συμπαγές από το PNG για γραφικά με λίγα χρώματα και μεγάλες επίπεδες περιοχές. Ένα εικονίδιο PNG στα 256×256 μπορεί να είναι 8 KB. το αντίστοιχο SVG με δύο ή τρία χρώματα είναι συχνά κάτω από 1 KB. Για βιβλιοθήκες εικονιδίων διεπαφής χρήστη που παραδίδονται σε μια διεπαφή ιστού, οι διανυσματικές εκδόσεις μειώνουν το μέγεθος του πακέτου και βελτιώνουν την ευκρίνεια σε όλες τις πυκνότητες οθόνης.
Ρίξτε ένα PNG, επιλέξτε ρυθμίσεις ανίχνευσης, δημιουργήστε ένα SVG.
Το imagetracerjs υλοποιεί μια διοχέτευση πολλαπλών σταδίων: η κβαντοποίηση χρωμάτων μειώνει το bitmap σε σταθερό αριθμό χρωμάτων χρησιμοποιώντας ομαδοποίηση k-means ή διάμεση κοπή. Η ανίχνευση άκρων προσδιορίζει τα όρια των εικονοστοιχείων μεταξύ των περιοχών. Η ανίχνευση περιγράμματος ακολουθεί τα όρια για την παραγωγή κλειστών πολυγώνων. Η προσαρμογή γραμμής και καμπύλης προσεγγίζει πολύγωνα με καμπύλες Bezier για μείωση των δεδομένων διαδρομής.
Οι παράμετροι του αλγορίθμου που έχουν μεγαλύτερη σημασία είναι ο αριθμός των χρωμάτων (τυπικά: 4–32), η pathomit (διαδρομές μικρότερες από τόσα πολλά pixel απορρίπτονται ως θόρυβος), ltres (ανοχή γραμμής - πόσο μπορεί να αποκλίνει μια άκρη πριν χωριστεί σε ένα νέο τμήμα) και qtres (ανοχή τετραγωνικής καμπύλης - πόσο επιθετικά είναι οι καμπύλες επιθετικά). Οι προεπιλογές λειτουργούν καλά για τα λογότυπα. Οι περίπλοκες εικόνες επωφελούνται από τον συντονισμό ανά εικόνα.
Η έξοδος είναι τυπική SVG 1.1 με στοιχεία διαδρομής. Κάθε χρωματική περιοχή γίνεται ένα μονοπάτι με χαρακτηριστικό γέμισμα. Το αρχείο που προκύπτει ανοίγει σε οποιοδήποτε πρόγραμμα περιήγησης, διανυσματικό πρόγραμμα επεξεργασίας ή εργαλείο σχεδίασης με γνώση SVG. Το μέγεθος του αρχείου εξαρτάται κυρίως από τον αριθμό διαδρομής και την πυκνότητα κόμβου. ένα τυπικό λογότυπο είναι 1–10 KB.