Πώς να μετατρέψετε μια εικόνα PNG σε SVG;
Ένα png είναι ένα στυλ εικόνας bitmap και ένα SVG είναι ένα διανυσματικό σχέδιο γραφικών που υποστηρίζει bitmap, οπότε δεν είναι σαν να μετατρέπει την εικόνα σε διανύσματα, απλώς μια εικόνα ενσωματωμένη σε μια διανυσματική μορφή. Θα μπορούσατε να το κάνετε αυτό χρησιμοποιώντας το http://www.inkscape.org/ το οποίο είναι δωρεάν. Θα την ενσωματώσει, ωστόσο διαθέτει επίσης μια μηχανή που μοιάζει με το Live Trace και η οποία θα προσπαθήσει να τη μετατρέψει σε μονοπάτια αν το επιθυμείτε (χρησιμοποιώντας το potrace). Δείτε το live trace στο adobe illustrator (commericial) είναι ένα παράδειγμα:
http://graphicssoft.about.com/od/illustrator/ss/sflivetrace.htm
Υποθέτω ότι θέλετε να γράψετε λογισμικό για να το κάνετε αυτό. Για να το κάνετε αφελώς, απλά θα βρίσκατε γραμμές και θα ορίζατε τα διανύσματα. Για να το κάνετε έξυπνα, προσπαθείτε να προσαρμόσετε σχήματα στο σχέδιο (model fitting). Επιπλέον, θα πρέπει να προσπαθήσετε να εξακριβώσετε bitmaped περιοχές (περιοχές που δεν μπορείτε'να μοντελοποιήσετε μέσω σκιών ή εφαρμόζοντας υφές. Δεν θα σας συνιστούσα να ακολουθήσετε αυτή τη διαδρομή, καθώς ότι θα πάρει αρκετό χρόνο και απαιτεί λίγες γνώσεις γραφικών και όρασης υπολογιστών. Ωστόσο, η έξοδος θα είναι πολύ και θα κλιμακώνεται πολύ καλύτερα από την αρχική σας έξοδο.