Цей посібник показує, як конвертувати TTF у SVG за допомогою Java. Він допомагає отримати окремий гліф символу зі шрифту у форматі TTF та відрендерити цей символ у SVG-файл. Ви отримаєте деталі налаштування IDE, список програмних інструкцій і приклад коду для зміни гліфа в TTF у SVG за допомогою Java.
Кроки для конвертера TTF у SVG за допомогою Java
- Налаштуйте середовище, додавши бібліотеку Aspose.Font for Java у ваш застосунок для конвертації TTF у SVG
- Застосуйте ліцензію, щоб отримати доступ до всіх функцій продукту
- Визначте цільовий шрифт, надавши FontType і шлях до файлу на диску об’єкту FontDefinition
- Відкрийте шрифт за допомогою методу Font.Open() з наведеним вище визначенням
- Отримайте потрібний гліф зі шрифту, який представляє цільовий символ, наприклад ‘A’
- Підготуйте помічника для збору кроків малювання гліфа у вигляді SVG-команд шляху
- Підготуйте та використайте рендерер, який може пройти по контуру гліфа та передати ці кроки малювання вашому помічнику
- Застосуйте трансформацію, щоб система координат шрифту відповідала очікуванням SVG
- Нарешті, відрендерте гліф, обгорніть шлях у просту SVG-розмітку та збережіть його як SVG-файл
Ці кроки визначають повний процес конвертації гліфа у TTF у SVG-шрифт за допомогою Java. Програма відкриває шрифт TTF і знаходить гліф, що представляє потрібний символ, наприклад ‘A’. Потім вона проходить по контуру гліфа та конвертує ці кроки малювання у SVG-команди шляху. Нарешті, шлях обгортається в SVG-розмітку та зберігається як SVG-файл.
Код для конвертера шрифтів TTF у SVG за допомогою Java
У цьому коді ми навчилися перетворювати TTF у SVG за допомогою Java. Він отримує конкретний символ зі шрифту у файлі TTF, конвертує його контур у набір інструкцій для малювання у SVG-файлі та зберігає текст у SVG-файлі. Ви можете повторити цей процес для всіх символів, отримуючи доступ до кожного символу за допомогою ASCII-символів або ID гліфа відповідно до вимог.
У цьому посібнику ми навчилися перетворювати гліф у TTF для рендерингу у SVG-файл. Щоб отримати метрики шрифту, перегляньте статтю Як отримати метрики шрифту за допомогою Java.