您能解释一下如何将SVG文件转换为XML文件吗?
我正在使用生成SVG文件格式的设计工具(EB指南)(包含状态图)。 我需要使用此SVG文件才能在Enterprise架构师UML工具中查看状态图。
但是,EA工具不支持SVG文件。所以我尝试将SVG文件转换为xml文件,然后导入EA工具。
是否可以将此SVG文件格式转换为XML文件格式? 是否有任何转换工具。
logu
答案 0 :(得分:4)
SVG文件已经是XML格式的。但它描述了一张照片。您可以使用图形程序将其转换为其他图片格式,例如BMP,PNG,然后可以作为Image
元素插入到图表绘制画布中。 (另见帮助文件中的"Using the Image Manager"章节)
可以使用XMI Import and Export工具导入EA模型的XML文件必须包含XMI format中的UML模型,而不仅仅是图片或打印屏幕
答案 1 :(得分:2)
不,这是不可能的。 SVG是一种图形格式,因此它只包含有关图表的图像的信息,而不包含它所代表的UML模型的内容。 它不了解UML,因此您永远无法将其用作将内容导入EA的格式。
您需要的是XMI文件。 XMI是UML模型交换的标准。查看设计工具的文档,了解是否存在XMI导出工具。
答案 2 :(得分:2)
您可以使用Android Development Studio(版本> 1.4): -
创建项目
- 在资源文件夹中的任何文件夹中,右键单击并选择选项' New',然后选择' Vector Asset'。
要在Android应用程序中使用svg,需要将其转换为xml。
Android会自动将您的svg转换为xml,您可以从资源文件夹中获取您的xml文件。
答案 3 :(得分:1)
使用http://inloop.github.io/svg2android/
或http://a-student.github.io/SvgToVectorDrawableConverter.Web/带复选框"指定--fix-fill-type"。
答案 4 :(得分:0)
如果还有人对此感到疑惑...
只要svg文件是基于矢量的真实svg文件(意味着它不包含栅格化的艺术品),它就不仅是图形文件,而且还保留了与矢量对象相关的原始路径,包括颜色,渐变和其他复数。信息。
如果可以使用路径工具,建议使用一个免费的开源工具Inkscape。它允许您导入基于向量的svg文件并导出到xaml路径。
但这仅在您的图为真实矢量格式时有效。
答案 5 :(得分:0)
首先,可伸缩矢量图形(SVG)是用于二维图形的基于XML的矢量图像格式,并支持交互性和动画。
但是.svg和.xml是两种不同的格式,因此.svg可以转换为.xml。
https://svg2vector.com/可用于将SVG转换为XML。
另外,可以使用Android Studio,Vector Asset。
这可能有助于将SVG,PSD转换为XML
https://medium.com/@iamitgupta1994/converting-svg-psd-to-xml-vector-drawable-using-android-vector-asset-studio-8e8ec23d5405