svgutils
モジュールでSVG図を回転することができました。それはピップでインストールすることができます。
>>> import svgutils
>>> svg = svgutils.transform.fromfile('camera.svg')
>>> originalSVG = svgutils.compose.SVG('camera.svg')
>>> originalSVG.rotate(90)
>>> originalSVG.move(svg.height, 10)
<svgutils.compose.SVG object at 0x7f11dc78fb10>
>>> figure = svgutils.compose.Figure(svg.height, svg.width, originalSVG)
>>> figure.save('svgNew.svg')
width
とheight
属性がsvg
タグ
Reference I used
で元SVGファイルで指定する必要があります実際には、この方法はg
タグでそれらすべてを包む以外の要素で何もしませんでしたtransform
属性です。しかし、このモジュールでは、SVGツリーの各要素にアクセスして、必要なものを実行することができます。 SVGをスケーリング
も簡単です。
>>> originalSVG.scale(2)
<svgutils.compose.SVG object at 0x7f11dc78fb10>
>>> figure = svgutils.compose.Figure(float(svg.height) * 2, float(svg.width) * 2, originalSVG)
>>> figure.save('svgNew.svg')
は回転/スケールはSVG –
@RobertLongsonに変換を適用します。これには標準的なプログラムルールがありますか? –
私は彼がブラウザでCSSを変換することについてこれについて話していると思います。しかし、私があなたを正しく理解していれば、これはあなたが望むものではありません。おそらく、このモジュールhttps://github.com/btel/svg_utils –