2012-06-13 112 views
2

我試圖運行http://upload.wikimedia.org/wikipedia/commons/9/95/Continents.svgreadysetraphael.com,我無法生成SVG。它返回div的正確大小,但是當你檢查元素時,看起來好像路徑正在從屏幕上拖出。ReadySetRaphael沒有正確渲染SVG

如果我在Illustrator中打開SVG並重新保存,然後我失去了分組,並且Raphael繪製了單個路徑並將組數組留空,我可以使其工作。我非常需要保持大陸集團的地位,因爲我必須與大陸層面的地圖互動。

我也用過不同的raphael發生器,結果是一致的。有沒有人有任何想法?

乾杯

+0

你是如何解決這個問題的?我有完全相同的問題 –

回答

0

你似乎要被應用變換的<克什麼>元素的子元素。 Inkscape可以幫助你做到這一點,同時保持我認爲的元素。

  1. 公開賽在Inkscape中
  2. 打開菜單 「文件>首選項」 的Continents.svg文件
  3. 查找對話框
  4. 檢查 「變換」 部分 「優化」 下的 「商店轉型:」
  5. 關閉對話框
  6. 保存文件

的轉換現在應該是一個應用於路徑。

+0

感謝您的回覆:)我剛剛通過您的指南,輸出仍然保存在g元素上的變換。我試圖通過readysetraphael再次運行它,但沒有運氣。 –

+0

另請參閱http://stackoverflow.com/questions/10126498/apply-all-transform-matrices。儘管如此,SVGCleaner也沒有運氣。 –