首页 文章

Android SVG图形 - 将当前PNG文件转换为svg格式的缺点

提问于
浏览
1

我在github上看到了一些工具,现在Lolipop中的矢量drawables允许你使用svg文件 . 我发现的一个主要优点是svg文件应该拉伸并保持适当的缩放,因此在拉伸后看起来很清晰 . 现在使用svg文件,我可以将所有图像保存在可绘制文件夹中,而不是按密度过滤掉它们 . 这使得apk文件更小,这是所希望的 .

问题:我是否有任何理由不想在原生Android项目中使用我当前的PNG图像并将其转换为svg文件,例如像vector magic这样的在线转换工具?

1 回答

  • 2

    有几个原因你不想这样做 .

    首先,仅在Android 5.0上支持矢量绘图 . 如果您只是针对Lollipop及以上版本,这不会是一个问题,但对于旧版本的Android,您仍然需要PNG .

    其次,将栅格转换为矢量在大多数情况下会产生较差的结果 . 相反,您应该首先在Illustrator等程序中将原始资源创建为矢量图像 . 然后导出到SVG以转换为VectorDrawable格式,并导出到PNG以获取您希望在5.0之前的设备上支持的DPI存储桶 .

相关问题