Различные инструменты облегчают преобразование текстовых строк в кривые SVG для заданного параметра шрифта и стиля, среди которых opentype.js .
Я пытаюсь найти способ конвертировать SVG-файл с текстом в один без, текст преобразуется в масштабируемые пути, так что результирующий файл SVG отображается так же, как входной файл, на любом совместимом SVGзритель, не зависящий от локально доступных шрифтов.Безголовый вызов операции преобразования для сценариев крайне важен.
В настоящее время мне известны только два инструмента, которые генерируют файл SVG с текстом, преобразованным в пути, а именно Inkscape и Illustrator.У меня нет лицензии на Illustrator.Inkscape имеет открытую лицензию и удобно предлагает интерфейс командной строки для преобразования текста в путь, но, к сожалению, Inkscape имеет свое собственное представление о том, как должен выглядеть SVG-файл.Вывод из Inkscape обычно мало похож на ввод, если только этот ввод не был создан Inkscape.Теги класса отбрасываются и заменяются подробными подробными подробными сведениями о встроенном стиле для каждого элемента.
В решение могут быть включены следующие полезные функции:
- Вывод выглядит нечетким при вводе.
- В выводе нет текстовых элементов.
- Сгенерированные элементы пути в выходных данных имеют ту же информацию о стиле и классе, что и текстовые элементы, используемые для их генерации.
- Нетекстовые элементы копируются из ввода ввывод с небольшим или без изменений.
- Сведения о стиле вывода не включают стиль текста, больше не требующийся для правильного отображения.
- Операция может быть вызвана из командной строки.
- Определения шрифта можно передать из командыВ случае, если они недоступны в системе.
Я понимаю, что маловероятно, что какие-либо доступные в настоящее время инструменты предлагают все эти функции.
Кто-нибудь посоветует место для поиска места, которое поможет двигаться в нужном направлении?