Jak przekonwertować podpis z JPG na pociągnięcia wektorowe?

16

Chciałbym przekonwertować zeskanowany podpis na plik wektorowy. W szczególności chciałbym uzyskać czysty, mały plik SVG, taki jak podpis Baracka Obamy na Wikipedii . Składa się wyłącznie ze ścieżek bez wypełnienia i czarnego obrysu o szerokości 1,4.

Oto przykład zeskanowanego podpisu . Próbowałem funkcji śledzenia wbudowanej w Inkscape 0.48 i Illustrator CS6, ale byłem w stanie uzyskać ścieżki z kotwicami na granicach, a także wypełnienie i brak obrysu. Nie trzeba dodawać, że wynikowy plik SVG nie jest czysty (ścieżka ma różną szerokość), a jego rozmiar jest około cztery razy większy niż podpis Obamy.

Czy istnieją jakieś narzędzia, które mogą porządnie śledzić zeskanowany podpis / grafikę jako obrysy, a nie ścieżki? Jeśli nie, jak miałbym zrobić ręczne tworzenie pociągnięć za pomocą narzędzia pióra w programie Illustrator?

ste12
źródło
2
Będziesz musiał ręcznie rysować pociągnięcia za pomocą narzędzia Pióro w programie Illustrator. Aby uzyskać informacje na temat korzystania z narzędzia Pióro, sprawdź pliki pomocy.
Scott
FWIW, podpis rzadko by miałby sens jako pojedyncze uderzenie. Prawie wszystkie podpisy będą miały odchylenia linii ze względu na styl pisania, atrament, długopis, rodzaje papieru itp.
DA01,

Odpowiedzi:

14

Śledzenie linii środkowej

Metoda, której szukasz, to „śledzenie linii środkowej”. Konwertuje bitmapę na linię wektorową, a nie na grafikę obiektową. Bardzo niewielu znaczników będzie w stanie to zrobić.

Istnieje bezpłatne narzędzie Open Source AutoTrace, które robi to dość dobrze, ale z ograniczeniami w zależności od jakości obrazu źródłowego. Śledzenie podpisu podanego jako obraz JPEG prowadzi do wielu artefaktów. Oto kroki, które podjąłem, aby uzyskać wektorowy obraz z jednej linii:

  1. Zmniejsz informacje o obrazie tak daleko, jak to możliwe, pozostawiając tylko 2 kolory (obiekt, tło):

    wprowadź opis zdjęcia tutaj
    Najlepsze i najszybsze wyniki uzyskano przez prześledzenie mapy bitowej do grafiki wektorowej obiektu. Zostało to ponownie wyeksportowane jako mapa bitowa PNG, jak pokazano powyżej.

  2. Uruchom AutoTrace z co najmniej następującymi opcjami:

    autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

    wprowadź opis zdjęcia tutaj

  3. Dopasuj pociągnięcia i dodaj żądaną siłę pociągnięcia:

    wprowadź opis zdjęcia tutaj

Jeśli czujesz się niekomfortowo z poziomu wiersza poleceń, możesz zainstalować graficzną nakładkę Frontline dla AutoTrace.

Pliki binarne dla systemu Windows są dostępne na stronie SourceForge projektu , użytkownicy systemu Linux mogą zainstalować go z domyślnych repozytoriów.

Takkat
źródło
9

To może nie być najskuteczniejsza metoda, ale oto co robię:

Weź plik do Photoshopa, majstruj przy poziomach i kontraście jasności, aby uzyskać obraz o wysokim kontraście.

wprowadź opis zdjęcia tutaj

Następnie uczyń go czarno-białym, a być może jeszcze trochę skrzypiesz z kontrastem. Usuń tło (białe) i zapisz je jako obraz z przezroczystością (np. Png).

Następnie w programie Illustrator wybierz opcje śledzenia; i tutaj możesz się bawić w zależności od tego, czy chcesz pociągnięcia lub wypełnienia wektorowego.

Uderzenie: wprowadź opis zdjęcia tutaj

Napełnić:

wprowadź opis zdjęcia tutaj

Mam nadzieję że to pomoże.

benteh
źródło