android - 以编程方式将位图转换为 SVG

标签 android bitmap svg

如何在 Android 中以编程方式将位图转换为 SVG?

SVG Library for android

该库用于操作 SVG 文件。

最佳答案

您无法将基于光栅的图像转换为基于矢量的图像,因为底层数据完全不同,您可以在维基百科上阅读更多有关差异的信息,例如:
http://en.wikipedia.org/wiki/Vector_graphics
http://en.wikipedia.org/wiki/Raster_graphics
两者之间不可能进行“转换”,但有不同的算法可以近似转换。许多用于矢量绘图的程序(例如 adobe illustrator 或 incscape)都具有自动跟踪选项,即将矢量拟合到光栅图像以获得接近原始结果的结果。

就您而言,您要么必须想出自己的跟踪算法,要么拥有一个使用库加载的预制 svg 文件。

关于android - 以编程方式将位图转换为 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8700903/

相关文章:

java - 从 Java 中的 Hashmap 数据循环遍历数组

android - 如何获取可绘制的 android.R.alert_light_frame 的副本?

java - 如何在不使用压缩的情况下将 Bitmap 转换为 ByteArray?

javascript - 将 [URL] 和 [TITLE] 替换为当前 url 和标题

android - 如何动态更改选项卡指示器?

android - 在 cordova 5.2 中传递 config.xml 的问题

Android 游戏外点击跟踪

c - 如何在 C 中正确地重新分配一个位数组

javascript - SVG <脚本> 元素 : inside or outside?

javascript - 进行 CSS transformY 时控制 Z-index 或 Z 位置