Eu tenho um SVG com uma carga de texto nele. É um mapa de estacionamento com números de espaço escritos. Eu exibo isso em um navegador da Web e, graças a um maravilhoso bug no Firefox , o navegador renderiza o texto incorretamente. Vaia.
Então eu converti o texto em caminhos. Estamos falando de até 4000 rótulos separados. Talvez 15.000 novas formas agora sejam vetores. São 4MB. Normalmente você pode argumentar que isso se presta à compactação, mas eu tenho que alinhar esse SVG no HTML . Estou adicionando alterações de CSS dinamicamente e essa é a única maneira de ter suporte para vários navegadores. De qualquer maneira, a produção bruta - mesmo vasculhada - disso é muito grande para ser útil.
O que me impressiona aqui é que todos esses números de espaço compartilham glifos comuns. Zero a nove. Por que estou incluindo uma definição de forma para cada instância de cada número? Posso desduplicar estes?
Estou usando o Inkscape, mas estou aberto a sugestões.
path|simplify
ajudá-lo? Um "s" minúsculo se converte em um caminho de 28 pontos, simplifica o aumento para 17 e, sobrepondo as versões simplificadas e não simplificadas até com zoom, para que um "s" preencha a tela, não há diferença.