このガイドでは、Python で SVG を回転する方法 について詳しく説明します。Python で SVG を回転 するための実行可能なコード スニペットに加えて、環境設定の詳細と手順のリストが含まれています。SVG イメージを最初から作成し、必要な角度で回転させるプロセスを説明し、機能を徹底的に説明します。
Python で SVG を回転する手順
- ベクター画像を回転するには、Aspose.SVG をインストールして IDE を設定します。
- サンプル文字列を、行を含むSVGファイルとして指定します。
- SVGDocument クラスのインスタンスを宣言します
- SVGDocumentクラスオブジェクトのルート要素にアクセスする
- SVG画像の回転角度を渡す際にtransform属性を指定します
- saveメソッドを使用して回転したSVGをエクスポートします。
上記の手順は、Python で SVG イメージを回転する方法 の概要です。線を含む SVG ファイルを開始して、ベクター イメージの回転プロセスを開始します。ただし、特定の SVG イメージを回転する場合、アルゴリズムは同じままです。まず、中間 SVG イメージをディスクにエクスポートし、回転変換を適用して、回転したベクター イメージをディスクに保存します。
Python で SVG 画像を回転させるコード
import aspose.svg | |
import os | |
from aspose.svg import * | |
path = "C://" | |
# Specify SVG content | |
documentContent = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"400\" height=\"400\">"" <line x1=\"50\" y1=\"50\" x2=\"350\" y2=\"350\" stroke=\"black\" stroke-width=\"2\" /></svg>" | |
# Instantiate an SVGDocument object | |
document = SVGDocument(documentContent, ".") | |
# Get root svg element of the document | |
svg_element = document.root_element | |
# Access the line segment | |
lineElement = svg_element.query_selector("line") | |
# Save the SVG document to a file | |
output_path = os.path.join(path, "BeforeRotation.svg") | |
document.save(output_path) | |
# Set a transform attribute value | |
lineElement.set_attribute("transform", "rotate(-90 200 265)") | |
# Save the SVG file | |
document.save("AfterRotation.svg") |
このサンプル コードは、Python で SVG を回転するタスク をいかにスムーズに実行できるかを示しています。ただし、プロセスでは、query_selector() メソッドを使用して、回転するターゲット要素を選択する点に注意してください。さらに、回転角度と回転を実行する座標を渡しながら rotate() メソッドを呼び出します。カスタム値をパラメーターとして渡すことで、SVG 回転プロセスを改善できます。
このガイドは、Python で SVG イメージを回転させる ための詳細な手順を理解するのに役立ちました。一方、テキストを SVG イメージとしてレンダリングするプロセスを学習したい場合は、Python でテキストを SVG に変換する の記事をお読みください。