Я занимаюсь разработкой проекта, который создает файлы SVG с пользовательскими шрифтами для встраивания. Определение шрифта SVG Я создаю как тег шрифта SVG с помощью http://www.fontsquirrel.com/fontface/generator или Batik SVG Toolkit. Приведенный SVG-файл пытаюсь открыть в следующих приложениях:
- Adobe Illustrator CS4 - текст имеет шрифт по умолчанию и замечено сообщение о шрифте, не найденном в системе
- CorelDRAW X5 - текст имеет шрифт по умолчанию, а сообщения не замечены
- Batik SVG Browser (Squiggle) - правильно отображает текст
Проблема в том, что все современные типографии используют CorelDRAW и Abode Illustrator для печати векторной графики, и они не корректно отображают SVG.
Решение
Что касается меня, я вижу следующие решения:
- Сохранить текст с пользовательским шрифтом в качестве пути SVG. Это будет работать, но я не могу найти решение, которое может преобразовать текст + TTF в данные пути SVG;
- Использовать другой векторный формат, например AI, EPS или CDR. Это решение сложно для меня, потому что я использую SVG-пути как часть входных данных;
- Порекомендуйте нашим пользователям использовать Batik SVG Browser (Squiggle) или любое другое приложение, основанное на библиотеке Batik SVG Toolkit. Batik SVG Toolkit требуется среда выполнения Java: (
Если кто-то знает, как открыть SVG-встраиваемые шрифты в Adobe Illustrator, CorelDRAW или инструментах, которые могут конвертировать текст + TTF в SVG-данные пути, поделитесь ими. Буду благодарен за любую помощь.
Спасибо.
-Виктор Бурдейный