AddSVG добавляет таблицу SVG в шрифт, используя предоставленные файлы SVG. Формат шрифта может быть либо Opentype, либо TrueType.
DimpsVG сохраняет содержимое таблицы SVG шрифта в качестве отдельных файлов SVG. Формат шрифта может быть либо Opentype, TrueType, Woff или Woff2.
Fonts2svg генерирует набор файлов SVG Glyph из одного или нескольких шрифтов и шестигранных цветов для каждого из них. Формат шрифтов может быть либо Opentype, TrueType, Woff или Woff2.
Python 3.6 или выше
Fonttools 3.1.0 или выше
Убедитесь, что у вас установлен Python 3.6 (или выше):
python --versionНастройка виртуальной среды:
python -m venv ot-svgАктивировать виртуальную среду:
macos & linux
source ot-svg/bin/activateОкна
ot-svg S cripts a ctivate.batУстановите Ofentypesvg :
python -m pip install opentypesvg fonts2svg -c 99ccff,ff0066,cc0066 fonts/Zebrawood-Shadow.otf fonts/Zebrawood-Fill.otf fonts/Zebrawood-Dots.otf
addsvg fonts/SVGs fonts/Zebrawood.otf
Вы можете использовать шаг 2, не выполняя шаг 1 , но есть несколько вещей, о которых вам нужно знать при использовании инструмента AddSVG :
После того, как файлы SVG сохраняются с приложением авторизации (например, Adobe Illustrator, Coreldraw!, Inkscape), их следует поставить через процесс, который оптимизирует и очищает код SVG; Это уменьшит размер файла, сохраняя при этом полученные произведения искусства одинаковым. Для этого шага вы можете использовать один из этих инструментов:
AddSVG требует, чтобы файлы SVG были названы в соответствии с глифами, с которыми они должны быть связаны. Например, если глиф в шрифте называется Ampersand , файл SVG должен быть назван ampersand.svg .
AddSVG ожидает, что цветные произведения искусства были разработаны в том же размере, что и глифы в шрифте, обычно 1000 или 2048 UPM. Это означает, что 1 точка (PT) в приложении авторизации равна 1 единице в координатах шрифта. Если размер холста произведения искусства не совпадает с значением UPM от шрифта, используйте опцию -k , чтобы предотвратить удаление инструмента для удаления параметра viewBox SVG. Сохранение параметра viewBox позволит масштабировать произведения искусства в полную степень Viewport (то есть UPM шрифта).
Если элемент искусства <svg> содержит параметры height и/или width , удалите их, в противном случае произведение искусства будет иметь фиксированный размер и не будет разрешено масштабироваться в полном объеме просмотра.