大量のテキストを含むSVGがあります。スペース番号が書かれた駐車場の地図です。これをWebブラウザーで表示します。Firefoxのすばらしい小さなバグのおかげで、ブラウザーはテキストを正しくレンダリングしません。ブー。
そこで、テキストをパスに変換しました。最大4000個のラベルについて話しています。たぶん15,000個の新しい図形がベクターになりました。4MBです。通常は、これは圧縮に自分自身を貸すだろう主張するかもしれないけど、私はする必要があります HTMLにインラインこのSVGを。CSSの変更を動的に追加していますが、これがクロスブラウザサポートの唯一の方法です。とにかく、生の(精練された)出力は大きすぎて役に立たない。
ここで私を襲ったのは、これらすべてのスペース番号が共通のグリフを共有していることです。ゼロから9。すべての番号のすべてのインスタンスに形状定義を含めるのはなぜですか?これらを重複排除できますか?
私はInkscapeを使用していますが、提案を受け入れています。
path|simplify
ますが、まったく役立ちますか?小文字の「s」は28ポイントのパスに変換され、簡略化して17にドロップします。簡略化されたバージョンと単純化されていないバージョンをズームしてもオーバーレイされます。