任何人都知道一个实际有效的工具(我尝试了几个,但没有一个有效),并支持彩色图像。如果有人知道如何实现这个,或者任何制作 (C#) 的组件,我将不胜感激。
感谢您的帮助
下面的程序可以工作,但是,所有文件都是黑白的。
最佳答案
将位图图形转换为矢量图形(例如,将 PNG 转换为 SVG)绝对是一项艰巨的任务,没有直接的解决方案。反过来做 - 矢量到位图图形 - 当然是一个简单的渲染过程,如果你想要两种格式,通常就是这样做的。
这种转换的核心是需要复杂且容易出错的算法来分析图像中的模式。更复杂的图像根本不可能分解成矢量图形。技术解释基于以下事实:information entropy位图表示的保证高于矢量表示,这意味着在反转矢量图形渲染的定义明确的过程时始终存在不确定性。
可广泛用于您的任务的最佳程序可能是 Vector Magic (共享软件)。如果那不能为您完成工作,则不太可能有任何效果,尽管您当然可能需要进行大量调整才能获得良好的结果。
关于c# - 将图像(JPG、BMP、GIF)转换为 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072621/