2

http://upload.wikimedia.org/wikipedia/commons/9/95/Continents.svgreadysetraphael.comから実行しようとしていますが、SVG を生成できません。divの正しいサイズを返しますが、要素を調べると、パスが画面から引き出されているように見えます。

Illustrator で SVG を開いて再保存すると動作するようになりますが、グループ化が失われ、Raphael は個々のパスを描画し、グループ配列を空白のままにします。大陸レベルでマップを操作する必要があるため、大陸グループを維持する必要があります。

また、さまざまなラファエル ジェネレーターを使用しましたが、結果は一貫しています。誰かアイデアはありますか?

乾杯

4

1 に答える 1

0

必要と思われるのは、<g>要素の変換を子要素に適用することです。Inkscapeは、要素をそのままにして、それを行うのに役立ちます。

  1. Continents.svgファイルをinkscapeで開きます
  2. メニュー「ファイル>設定」を開く
  3. ダイアログで「変換」セクションを見つけます
  4. 「ストア変換:」の下の「最適化」をチェックします。
  5. ダイアログを閉じる
  6. ファイルを保存

これで、変換がパスに適用されているはずです。

于 2012-06-13T11:39:00.507 に答える