Ten samouczek krok po kroku prowadzi Cię, jak przekonwertować TTF do SVG w C#. Dowiesz się, jak załadować czcionkę i uzyskać dostęp do poleceń konturów poszczególnych znaków. Polecenia te są zapisywane w łańcuchu, który jest osadzany w zawartości SVG w celu utworzenia wynikowego pliku SVG dla danego znaku.
Kroki dla konwertera TTF do SVG w C#
- Zainstaluj Aspose.Font for .NET z NuGet.org, aby przekonwertować TTF do SVG
- Załaduj licencję, aby uzyskać dostęp do funkcji produktu bez żadnych ograniczeń
- Zdefiniuj font source, ustawiając FontType i ścieżkę pliku
- Otwórz plik czcionki za pomocą metody Font.Open()
- Uzyskaj dostęp do żądanego identyfikatora glifu z kodowania czcionki dla wymaganego znaku, takiego jak ‘A’ w tym przykładzie
- Przygotuj obiekt StringBuilder i niestandardowy painter do zbierania poleceń konturów jako danych ścieżki SVG
- Przygotuj renderer z transformacją, aby współrzędne czcionki odpowiadały oczekiwaniom SVG
- Renderuj glif, aby jego kontur został przekształcony w opis ścieżki SVG
- Umieść tę ścieżkę w strukturze SVG i zapisz ją jako plik
Te kroki podsumowują proces transformacji znaku czcionki z TTF do SVG w C#. Program ładuje czcionkę i znajduje glif reprezentujący żądaną literę, taką jak “A”. Następnie renderuje kontur glifu do poleceń ścieżki SVG przy użyciu painter i renderer. Na końcu umieszcza tę ścieżkę w znacznikach SVG i zapisuje ją jako plik SVG.
Kod dla konwertera czcionek TTF do SVG w C#
Powyższy kod pokazuje proces zmiany znaku czcionki w TTF do SVG w C#. Możesz uzyskać dostęp do konkretnego znaku w czcionce jako glifu, używając znaku ASCII ‘A’ lub GlyphId, jeśli został już pobrany z tabeli kodowania czcionki. Możesz powtórzyć ten proces, aby wygenerować osobny plik SVG dla każdego znaku.
Ten artykuł nauczył nas procesu konwersji czcionki TTF do formatu SVG. Aby pobrać metryki czcionki, zobacz artykuł Jak pobrać metryki czcionki w C#.