potraceの問題について
potraceをお使いの方は以下をお読みください。SIE ver0.10alpha2でおきうる問題です。
http://d.hatena.ne.jp/xucker/20080128
potraceで作成したsvgが表示できなくて、困ってましたが
Inkscapeで、読み込んで保存しなおせば、表示できました。
「akJとackeyシリーズ 開発日記」より引用
これは、たぶん、potraceがpath要素のd属性に、負の値(例:−1)を使っているためではないかと思われます。原因は、VMLが負の値を正の値として取り扱うためです。
現在、その問題については、バグを取り除いている最中です。
追記(2008年2月8日)
上記の問題の原因が判明しました。連続した相対座標の値の取得方法にミスがあったようです。
つまり、相対座標のcコマンド[M100 100 c 20 20 20 20 30 30 20 20 30 30 30 30 ]を例にとると、
本来は
c 20 20 20 20 30 30 (現在の絶対座標は「130,130」) 20 20 30 30 30 30 (現在の絶対座標は130+30=160で、「160,160」)
とすべきところを
c 20 20 20 20 30 30 (現在の絶対座標はなし) 20 20 30 30 30 30 (現在の絶対座標は100+30=130で、「130,130」)
と途中の計算をすっ飛ばして、無視してしまっているのです。このバグは正規の0.10で修正される予定です。