Addsvg adiciona uma tabela SVG a uma fonte, usando os arquivos SVG fornecidos. O formato da fonte pode ser OpenType ou TrueType.
O DUXPSVG salva o conteúdo da tabela SVG de uma fonte como arquivos SVG individuais. O formato da fonte pode ser OpenType, TrueType, Woff ou Woff2.
O FONTS2SVG gera um conjunto de arquivos de glifos SVG de uma ou mais fontes e cores hexadecipais para cada uma delas. O formato das fontes pode ser OpenType, TrueType, Woff ou Woff2.
Python 3.6 ou superior
Fonttools 3.1.0 ou superior
Certifique -se de ter o Python 3.6 (ou superior) instalado:
python --versionConfigure um ambiente virtual:
python -m venv ot-svgAtive o ambiente virtual:
MacOS & Linux
source ot-svg/bin/activateWindows
ot-svg S cripts a ctivate.batInstale o OpentyPesvg :
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
Você pode usar a Etapa 2 sem fazer a Etapa 1 , mas há algumas coisas que você precisa estar ciente ao usar a ferramenta Addsvg :
Depois que os arquivos SVG são salvos com o aplicativo de autoria (por exemplo, Adobe Illustrator, Coreldraw!, Inkscape), eles devem ser colocados através de um processo que otimiza e limpa o código SVG; Isso diminuirá o tamanho do arquivo, mantendo a obra de arte resultante da mesma forma. Para esta etapa, você pode usar uma dessas ferramentas:
A addsvg exige que os arquivos SVG sejam nomeados de acordo com os glifos aos quais eles devem estar associados. Por exemplo, se o glifo na fonte for denominado Ampersand , o arquivo SVG deverá ser nomeado ampersand.svg .
Addsvg espera que a obra de arte de cores tenha sido projetada no mesmo tamanho dos glifos na fonte, geralmente 1000 ou 2048 UPM. Isso significa 1 ponto (Pt) no aplicativo de autoria é igual a 1 unidade nas coordenadas da fonte. Se o tamanho da tela da obra de arte não for o mesmo que o valor UPM da fonte, use a opção -k para impedir que a ferramenta remova o parâmetro viewBox do SVG. A retenção do parâmetro viewBox permitirá que a obra de arte seja escalada na extensão total da viewport (ou seja, o UPM da fonte).
Se o elemento <svg> da obra de arte contiver parâmetros de height e/ou width , remova -os, caso contrário, a obra terá um tamanho fixo e não poderá escalar a extensão total da viewport.