Ten samouczek wyjaśnia, jak przekonwertować TTF do SVG przy użyciu Java. Pomaga pobrać pojedynczy glif dla znaku z czcionki w formacie TTF i wyrenderować ten znak do pliku SVG. Otrzymasz szczegóły dotyczące konfiguracji IDE, listę instrukcji programistycznych oraz przykładowy kod do zmiany glifu w TTF do SVG przy użyciu Java.
Kroki dla konwertera TTF do SVG przy użyciu Java
- Skonfiguruj środowisko, dodając bibliotekę Aspose.Font for Java do swojej aplikacji w celu konwersji TTF do SVG
- Zastosuj licencję, aby uzyskać dostęp do wszystkich funkcji produktu
- Zdefiniuj docelową czcionkę, podając FontType i ścieżkę pliku na dysku do obiektu FontDefinition
- Otwórz czcionkę za pomocą metody Font.Open() z powyższą definicją
- Uzyskaj dostęp do wybranego glifu z czcionki, który reprezentuje docelowy znak, np. ‘A’
- Przygotuj pomocnika do zbierania kroków rysowania glifu jako poleceń ścieżki SVG
- Przygotuj i użyj renderera, który może przejść przez kontur glifu i przekazać te kroki rysowania do pomocnika
- Zastosuj transformację, aby układ współrzędnych czcionki odpowiadał temu, czego oczekuje SVG
- Na końcu wyrenderuj glif, opakuj ścieżkę w prosty kod SVG i zapisz jako plik SVG
Te kroki definiują cały proces konwersji glifu w TTF do czcionki SVG przy użyciu Java. Program otwiera czcionkę TTF i znajduje glif, który reprezentuje wybrany znak, np. ‘A’. Następnie przechodzi przez kontur glifu i konwertuje te kroki rysowania na polecenia ścieżki SVG. Na końcu ścieżka zostaje opakowana w kod SVG i zapisana jako plik SVG.
Kod dla konwertera czcionek TTF do SVG przy użyciu Java
W tym kodzie nauczyliśmy się, jak przekształcić TTF do SVG przy użyciu Java. Pobiera określony znak z czcionki w pliku TTF, konwertuje jego linię konturową na zestaw instrukcji rysowania w pliku SVG i zapisuje tekst w pliku SVG. Możesz powtórzyć ten proces dla wszystkich znaków, uzyskując do nich dostęp za pomocą znaków ASCII lub identyfikatora glifu, zgodnie z wymaganiami.
W tym samouczku nauczyliśmy się, jak przekształcić glif w TTF, aby wyrenderować go w pliku SVG. Aby pobrać metryki czcionki, zobacz artykuł Jak pobrać metryki czcionki przy użyciu Java.