2013-09-26 28 views
7

Jak mogę uzyskać obrys obrazu jako CGPath?Uzyskiwanie ścieżki CGPath dla obrazu z kanałem alfa

Na przykład, jak mogę uzyskać zarys logo Google (z przezroczystym tłem). To może być nieco skomplikowany przypadek. Rozwiązanie dla mniej złożonych scenariuszy również zadziała (dla mnie).

New Google Logo

+1

Czego naprawdę potrzebujesz auto-vectorizer na podstawie kanału alfa? A może szukasz tylko maski? – Legoless

Odpowiedz

1

znalazłem to jakiś czas temu i używali go do czegoś byłem w pracy.

to biblioteka, która konwertuje skalowalną grafikę wektorową na CGPaths i UIBezierPaths. Może to ci pomoże? Jest na GitHub, więc możesz też rzucić okiem na to, co robią, przynajmniej jeśli sama biblioteka nie jest dla ciebie przydatna.

powodzenia!

EDYCJA: kiedy użyłem biblioteki, użyłem jej do uzyskania konturów grafiki wektorowej. Pamiętaj, że były to solidne kształty, prostokąty i kwadraty. Ponownie, myślę, że to dobre miejsce na rozpoczęcie.