Это руководство показывает, как преобразовать 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-символов или идентификатора глифа в зависимости от требований.
В этом руководстве мы научились преобразованию глифа в TTF для рендеринга в файл SVG. Чтобы получить метрики шрифта, обратитесь к статье Как получить метрики шрифта с помощью Java.