2011-07-06 6 views
6

この質問はダムに聞こえるかもしれませんが、私は自分で正解を見つけることはできません。 pythonスクリプトでSVG DOM interfaceを使用しようとしています。 getComputedTextLengthを使用したいと思いますが、モジュールやpython-svgなどのパッケージのおかげで最初に利用できると思ったとしても、どうやって見つけることができません。 私は何かが欠けていると確信していますが、何が見つかりません。PythonでSVG DOMを使用する方法

ご協力いただければ幸いです。 ありがとうございます。

編集:私のスクリプトが実際に何をしているのか話していませんでした。これは、インターネット上のデータからSVGファイルを生成するために使用されるPythonスクリプトです。私のスクリプトはテキストを書いて、すべてをパスに沿って繰り返す必要があります。また、パスの正確な長さ(ピクセル単位)を知っているので、必要なものだけを繰り返すために、テキストの長さを知る必要があります。だから、getComputedTextLengthのようなメソッドが役に立ちます。

+0

注意を。 –

+0

私は特定のフォントについて読みましたが、私はSVGで使用されるフォント、サイズ、およびプロパティを完全に制御しています。 – lvictorino

答えて

2

このお試しください:getComputedTextLengthは(視聴者が別のフォントを選ぶので、もしそれが大きな違いを生むことができます)が使用されているフォントに固有の値を返すことhttp://www.gnu.org/software/pythonwebkit/

+0

ありがとうございます – lvictorino

+0

@lvictorino問題ありません! – Marcin

0

私はこれが可能ではないと思います。 DOMは一つのことであり、ブラウザの機能を呼び出すことは別のものです。私はHTMLやSVGのようなツリー構造を作成するのに役立つPythonモジュールしか見ていませんでしたが、他の追加機能は提供していません。 (Btw。前回私がブラウザーでさえも正しくgetComputedTextLengthを計算するのに問題がありましたが、それは以前のことでした...)

fonttoolsでより良い運を試すことができます。

関連する問題