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?


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.