Konwertuj rysunek linii z rastra na wektor

18

Mam obraz rastrowy, w zasadzie zeskanowany rysunek konturów (i niektórych szczegółów) różnych obiektów, i chcę przekonwertować te linie na wektory za pomocą programu Illustrator lub Inkscape.

Moim obecnym rozwiązaniem jest posiadanie obrazu rastrowego jako warstwy tła, a na nowej warstwie powyżej używam pióra do podążania za liniami tak blisko, jak to możliwe. Później dostosowuję te linie, aby lepiej pasowały do ​​obrazu rastrowego. To zadziałało w przypadku prostych rysunków. Jednak w przypadku niektórych moich bardzo skomplikowanych rysunków jest to bardzo żmudne.

Czy istnieje jakieś narzędzie lub filtr, który może rozpoznawać linie na rysunkach linii i tworzyć z nich ścieżki wektorowe?

bguiz
źródło
Używam Aspire. Chociaż ten program jest płatnym oprogramowaniem, zawiera wiele potężnych, przydatnych narzędzi, które często mogą skrócić czas potrzebny na proces. Jednym z tych narzędzi jest auto-tracer, który może śledzić projekty rastrowe w wektorach. Możesz wybrać odcienie, kolory lub typy rastra do śledzenia, a także jakość śledzenia, a nawet statyczne do usunięcia.
George A. Solodun,

Odpowiedzi:

12

W inkscape możesz liczyć na rodzaj Potrace (doskonały tracer, darmowy) osadzony w nim. Wystarczy przejść do górnego menu Ścieżka, wektoryzować. Grałem dość z jego ustawieniami i chociaż nie uzyskasz pełnej kontroli, możesz ją zredukować do całkiem dokładnego wyniku i kilku węzłów. Ale musisz dużo grać z ustawieniami, aż znajdziesz odpowiednie dla siebie. Pomogło mi w tworzeniu grafiki rastrowej z rastrów (w bardzo podobnym stylu do rysunków komiksowych)

Inne sposoby, których użyłem, to zmuszenie programu Illustrator do wykonania pewnego rodzaju uśrednienia w ustawieniach obrysu. A ostatnio, korzystając z bezpłatnego MyPaint , ponieważ ma całkiem sporo ustawień (więcej niż w wielu komercyjnych pakietach) do kontrolowania twojego skoku i naprawia w czasie rzeczywistym drżenie (btw, powód, dla którego zajmuje więcej czasu tablety piórkowe działają jak układ elektromagnetyczny i być może rozdzielczość nie jest tak dokładna jak twoja ręka, długopis i papier. Często stół o niskiej rozdzielczości, taki jak Intuos Small, nie wystarcza i potrzebujesz większego formatu dla lepszej kontroli. IMHO, to najlepsze największe formaty. (wiele osób myśli inaczej, ale imho, tak samo jest z tuszem.))

S.gfx
źródło
Zgadzam się w 100% z tobą odnośnie wielkości tabletu i wynikowej rozdzielczości. Wiele osób rzuca mi puste spojrzenia, kiedy próbuję to wyjaśnić ... +1 za wszystkie te schludne alternatywy dla ilustratorów na żywo. Nie mam pojęcia. Dzięki
leugim
Cieszę się, że to pomogło :); Rysuję też i znam ból podczas pisania atramentem za pomocą tabletów cyfrowych ... :) Jedna uwaga ... Kiedy wspomniałem o uśrednianiu programu Illustrator, miałem na myśli przechodzenie do preferencji i ustalanie, jak dobrze / gładko byłoby zgadywanie po pociągnięciu. (Jak wspomniałem, MyPaint (aplikacja rastrowa, nie wektorowa) ma do tego o wiele więcej ustawień)
S.gfx
Dziękujemy za wzmiankę o Potrace. Po prostu brew installto. Jeśli ktoś jest zdezorientowany brakiem tego narzędzia, dzieje się tak dlatego, że jest to narzędzie wiersza poleceń. Oto przykładowe polecenie, które poprowadzi Cię we właściwym kierunku: potrace your-raster.bmp --output your-vector.svg -b svgPozdrawiam.
gillytech
4

Program Illustrator ma funkcję o nazwie śledzenie na żywo. Wygląda na to, że byłoby idealnie w twoim przypadku.

Umieść obraz źródłowy. Po wybraniu obrazu źródłowego:

Obiekt> Live Trace> Make.

LUB

Obiekt> Live Trace> Opcje śledzenia. Ustaw opcje śledzenia, a następnie kliknij Śledzenie.

Następnie możesz przekonwertować śledzenie na ścieżki.

horatio
źródło
2

Często mam podobne sytuacje, w których dostaję rysunki - zwykle grafitowe rysunki piórem ( westchnienie szkicowe, owłosione linie ) - gdzie rysowanie za pomocą narzędzia pióra staje się naprawdę nudne i denerwujące.

Uważam, że mój cyfrowy tablet jest bardzo skuteczny w radzeniu sobie z tymi sytuacjami. Mimo że znów zaczynam śledzić oryginalny obraz, zwykle robię to w krótszym czasie niż wcześniej. Zwykle zajęło mi to do 12-20 godzin pracy na szkic. Teraz sprowadzam się do „tylko” 3-4 godzin.

W programie Illustrator wykonałem kilka prób z użyciem funkcji Livecace, ale spędziłem więcej czasu na korygowaniu lub - w najlepszych przypadkach - na wykorzystywaniu wyników tylko częściowo.

W przypadku ilustracji technicznych wydaje się, że nie ma łatwego sposobu na ręczne odtworzenie problemu. Przynajmniej nie znam żadnego automatycznego.

Czasami mogę skorzystać z Nosorożca, który jest oprogramowaniem 3D, które pozwala eksportować widok (perspektywiczny, równoległy) modelu jako linie wektorowe (pliki * .AI). Jeśli masz pewną praktykę w modelowaniu, będziesz mógł tworzyć obiekty w 3D i skorzystać z możliwości eksportu wielu widoków. Pliki ilustracyjne eksportowane przez nosorożce nadal wymagają poprawek. zwłaszcza, że ​​linie często ulegają fragmentacji, ale przynajmniej można uzyskać zarządzalną liczbę węzłów (nadal bardziej nieporządną niż śledzenie ręczne).

Mam nadzieję że to pomoże

leugim
źródło
2

Dla programu Illustrator CS6 lub Illustrator CC .....

Otwórz lub umieść obraz rastrowy w programie Illustrator.

Wybierz obraz i kliknij przycisk Śledzenie obrazu na pasku sterowania u góry ekranu.

Aby zawęzić śledzenie, wybierz Window > Image Tracei możesz dostosować opcje śledzenia w panelu, który zostanie otwarty.

W poprzednich wersjach programu Illustrator była dostępna funkcja Live Trace. Jednak funkcja ta została całkowicie przepisana od podstaw dla programu Illustrator CS6. Image Trace wykonuje te same podstawowe funkcje, co kiedyś Trace na żywo. Mimo że jest podobny do Live Trace, Image Trace jest zupełnie inny, z inną logiką, funkcjami i opcjami.

Scott
źródło
Nie dlatego, że jest to naprawdę problem, ale jak jest twoja odpowiedź różni się od tego: graphicdesign.stackexchange.com/a/1371/8845
Saaru Lindestøkke
1
Różne wersje, Bart. Live Trace zmarł w CS5, teraz jest to Image Trace. To prawda, nie drastycznie inna odpowiedź, ale być może pomocna dla osób z programem Illustrator CS6 lub CC, które szukają opcji „Live Trace” i jej nie znajdują.
Scott
Widzę. Właśnie zmieniłem CS5 na CS6 i jeszcze nie korzystałem ze śledzenia Live / Image.
Saaru Lindestøkke
1
Wyjaśniłem nieco odpowiedź :)
Scott
1

Po pierwsze, przygotuj obraz, aby ułatwić pracę narzędziom / algorytmom konwersji rastra na wektor

  1. Zeskanuj obraz jako czarno-biały, a następnie jako skalę szarości (czasami jeden działa lepiej od drugiego). Skanuj w najwyższej rozdzielczości, którą możesz zarządzać 600dpi lub 1200dpi, jeśli Twój komputer to obsługuje.
  2. Posługiwać się Image > Adjustments > Levels do korygowania papieru, który nie jest całkowicie biały
    1. Opcjonalnie na tym etapie dostosuj również poziomy jasności / kontrastu. Próbujesz zmaksymalizować zauważalną różnicę między liniami a pustymi częściami twojego drwainga.
  3. Zastosuj Posterize, aby zaakcentować linie

Teraz zastosuj techniki wektoryzacji, jak wspomniano w poprzednich odpowiedziach. W przypadku programu Illustrator, Live Tracea następnie ręczne retuszowanie działa całkiem dobrze.

bojangle
źródło