2016-05-27 4 views
1

私は、SVGファイルでこのに足を踏み入れ:SVGグラデーション使用してインフィニティは

<linearGradient id="linearGradient6019" xlink:href="#linearGradient6001" y1="-Infinity" y2="Infinity" x1="0.401576" x2="0.39193"/> 

と私はスペックを確認するために行ってきました:

https://www.w3.org/TR/SVG/pservers.html#LinearGradientElementX1Attribute 

と私はスペックが

を与えることを見ました

私は、spreadMethod = "pad"は座標上で無限のように動作すると考えています。

誰でもこれを前にして、グラデーションの解析時にこの無限大を処理する方法を提案していますか?

は、私は、入力ファイルが無効であるように、値として許可されていません

ctx.createLinearGradient(x,y,z,q); 

答えて

1

インフィニティでキャンバス上に印刷する数字でこれらの無限大を翻訳する必要があります。

与えられた場合、linearGradientはx1とx2のデフォルト値またはlacuna値をそれぞれ0%と100%に使用します。

+0

okだから、それらはいくつかのアプリケーションからちょうど悪く作られたSVGです。私は0と100の値でそれらを解析することができます。 – AndreaBogazzi

関連する問題