web-dev-qa-db-ja.com

SVGファイルからXMLファイルへの変換

SVGファイルをXMLファイルに変換する方法を説明できますか?

SVGファイル形式(状態図を含む)を生成する設計ツール(EBガイド)を持っています。 Enterprise Architecture UMLツールで状態図を表示するには、このSVGファイルを使用する必要があります。

ただし、EAツールはSVGファイルをサポートしていません。だから私はSVGファイルをxmlファイルに変換してからEAツールにインポートしようとします。

このSVGファイル形式をXMLファイル形式に変換することは可能ですか?利用可能な変換ツールはありますか?.

logu

9

SVGファイルはすでにXML形式です。しかし、それは絵を説明しています。グラフィックプログラムを使用して、他の画像形式に変換できます。 BMP、PNGは、ダイアグラム描画キャンバスにImage要素として挿入できます。 (ヘルプファイルの章 「イメージマネージャの使用」 も参照してください)

XMI Import and Export ツールを使用してEAモデルにインポートできるXMLファイルには、画像や印刷画面だけでなく、 XMI形式 のUMLモデルが含まれている必要があります。

4
xmojmr

使用できますAndroid Development Studio(バージョン> 1.4):-

-プロジェクトを作成する

-リソースフォルダ内の任意のフォルダで、右クリックしてオプション「新規」を選択し、その中で「ベクターアセット」を選択します。

Androidアプリケーションでsvgを使用するには、xmlに変換する必要があります。

Androidは自動的にsvgをxmlに変換し、リソースフォルダーからxmlファイルを取得できます。

2
Prakazh Kumar

いいえ、それは不可能です。 SVGはグラフィック形式であるため、ダイアグラムのimageに関する情報のみが含まれ、それが表すUMLモデルのコンテンツに関する情報は含まれません。 UMLについては知らないので、EAに何かをインポートするためのフォーマットとしてそれを使用することは決してできません。

必要なのはXMIファイルです。 XMIは、UMLモデル交換の標準です。設計ツールのドキュメントをチェックして、XMIエクスポート機能があるかどうかを確認してください。

2
Geert Bellekens

使用 http://inloop.github.io/svg2Android/

または http://a-student.github.io/SvgToVectorDrawableConverter.Web/ 「Specify--fix-fill-type」チェックボックス付き。

2
CoolMind

誰かがまだこれについて疑問に思っているなら...

Svgファイルが真のベクターベースのsvgファイルである限り(ラスタライズされたアートが含まれていないことを意味します)、それは単なるグラフィックファイルではなく、色、グラデーション、その他の複雑な情報を含むベクターオブジェクトに関連付けられた元のパスを保持します。

パスツールを使用できる場合は、Inkscapeと呼ばれる無料のオープンソースツールをお勧めします。これにより、ベクターベースのsvgファイルをインポートしてxamlパスにエクスポートできます。

ただし、これは、ダイアグラムが真のベクトル形式である場合にのみ機能します。

1
mannjon

まだ誰かがそれを必要としている場合

まず、Scalable Vector Graphics(SVG)は、対話性とアニメーションをサポートする2次元グラフィックス用のXMLベースのベクター画像形式です。ただし、.svgと.xmlは2つの異なる形式であるため、.svgは.xmlに変換できます。
https://svg2vector.com/ SVGをXMLに変換するために使用できます。
また、Android Studio、Vector Assetを使用できます。これは、SVG、PSDをXMLに変換するのに役立つ場合があります https://medium.com/@iamitgupta1994/convert-svg-psd-to-xml-vector-drawable-using-Android-vector-asset-studio-8e8ec23d5405

0
Amit Gupta