2016-01-29 50 views
6

我想重新創建我的iOS應用程序,而Android中的圖標是帶有「android:pathData」屬性的XML向量。如何將這些圖像轉換爲可放入Xcode並使用(保持透明度)的圖像?如何將Android XML矢量繪圖導出爲其他格式?

...我已經尋找一個解決方案,並沒有發現任何和閱讀矢量資產工作室Android開發者網站上的文章,但沒有發現任何有關導出這些可繪製的東西我可以導入到Xcode中。

回答

4

我通過創建一個SVG文件並複製XML文件中路徑元素的pathData屬性的值並將其粘貼到SVG文件中路徑元素的d屬性中來完成此操作。然後我使用ImageMagick將它轉換爲PNG。

所以

<path android:pathData="[Path Data]"> 

變得

<path d="[Path Data]">. 

然後

convert -background none image.svg image.png 

在命令行。

如果有更好的方法做到這一點,請發佈它。

+0

這裏的問題將是iOS的需要很大,這取決於它是否是1X,2X,甚至3倍分辨率的應用程序圖標的變種,並有不同尺寸的iPhone,iPad和iPad Pro的。另外還有一個版本會顯示在搜索框中,等等......所以至少你必須在轉換中提供一個輸出大小。 –

+1

android:fillColor屬性呢?與SVG相對應的是什麼? –

0

使用的伎倆提問提供後,我用瀏覽器打開SVG文件,放大到規模儘可能大,並採取截圖。僅供參考。

相關問題