Nasza osoba korzystająca z grafiki korzysta z programu Adobe Illustrator, a my chcemy wykorzystać jej obrazy w aplikacji WPF jako ścieżki. Czy jest jakiś sposób na zrobienie tego?Jak przekonwertować plik programu Illustrator na ścieżkę do pliku WPF
Odpowiedz
Używamy Expression Design to zrobić.
Niestety, obecnie nie ma bezpłatnego podglądu wersji beta, takiego jak Blend 2.5, jednak można uzyskać wersję próbną download (która według mnie może być używana przez 90 dni).
Jeśli nie chcesz iść tą drogą, wiem, że wiele osób korzysta również z eksportera Mike Swanson, który jest wskazywany przez curtisk powyżej.
To jest ostateczna trasa, którą podjąłem. Właśnie skopiowałem i wkleiłem bezpośrednio z AI do projektu, a następnie wyeksportowałem XAML. To działało trochę lepiej niż trasa SVG-to-Design, ale była to doskonała sugestia. Dzięki!! – ScottG
Podczas kopiowania wklejonego, czy zachował tekst jako tekst lub przekonwertował tekst na ścieżki? – gyurisc
@gyurisc Jeśli mówisz o kopiowaniu wklejek z Design to Blend (używając Copy XAML) ... to faktycznie zachowuje tekst jako tekst. (Byłem zaskoczony, po prostu sam to wypróbowałem.) Jednak dodałem MatrixTransform do RenderTransform na TextBlock, który nie był mi do gustu ... więc musiałem go wyczyścić. – cplotts
Poproś ją o wyeksportowanie ilustracji w innym formacie (najnowsze wersje programu Illustrator obsługują SVG), którego można użyć lub przekonwertować na coś, co zadziała.
Mam zamiar spróbować. Dziękuję – ScottG
ten powinien pasowały AI->XAML
Próbowałem tego. Utworzony przez nią obraz to 14 400 x 1400, a po przekonwertowaniu na XAML za pomocą tej wtyczki tworzy on widok i serię płócien i ścieżek o wymiarach 14 400 x 14 400. Każda próba zmiany rozmiaru w Blend naprawdę wkręca obraz. – ScottG
Sprawdź, czy wtyczka przestała być kompatybilna po Adobe Illustrator CS4 –
Możesz przejść z AI do SVG do XAML.
Z Adobe Illustrator: Plik -> Zapisz jako -> * .SVG.
SVG "Profil 1.1" wydaje się wystarczający.
Należy pamiętać, że aby zachować nazwy ścieżek/grup w XAML, należy włączyć opcję "Zachowaj możliwości edycji w programie Illustrator" (lub przynajmniej tak, jak to się nazywa w CS4).
SharpVectors może konwertować dane SVG danych XAML. Spowoduje to utworzenie fragmentu XAML z korzeniem
<DrawingGroup>
.Wykonaj czynności, które należy wykonać, aby skopiować i wkleić lub w inny sposób użyć XAML, na przykład umieścić go w obrazie, jak poniżej. Nazwane obiekty lub grupy w pliku AI powinny nadal mieć swoje nazwy w XAML, np. Poprzez
x:Name="..."
.
<Image>
<Image.Source>
<DrawingImage>
<DrawingImage.Drawing>
<DrawingGroup ... the output from step #2 ...>...</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</Image.Source>
</Image>
- układy współrzędnych mogą być ból, jeśli chcesz być animowanie rzeczy. Istnieje kilka innych postów, takich jak this, które mogą mieć wgląd.
WRESZCIE ktoś opisujący, co musisz zrobić z grupą rysunkową XAML. Wielkie dzięki! – TripleAntigen
Używam Expression Design i importuję plik .ai. Gdy masz go w projekcie Wyrażenie, możesz skopiować/wkleić zasoby sztuki bezpośrednio do Blend lub możesz użyć funkcji Eksportuj jako Xaml. –
Dzięki Alan ... to co zrobiłem – ScottG