从中获取WPF单路径数据。 png文件

时间:2013-06-24 11:16:56

标签: wpf xaml

我想将png文件(透明图标)转换为WPF“路径数据”。 知道如何从.png图标中获取单个wpf路径数据。

1 个答案:

答案 0 :(得分:2)

没有直接的方法可以做到这一点。 PNG文件是光栅格式(即,它存储图像中每个像素的颜色)。 WPF路径数据是矢量格式(即,它将图像存储为几何绘图指令)。如果您不确定这意味着什么,请参阅here以获取更多信息。

矢量可以转换为栅格(设置大小),但栅格无法明显转换为矢量(这就是你想要的)。

尝试将栅格转换为矢量并获得不同结果的唯一方法是“跟踪”栅格图像以猜测等效几何矢量指令可能是什么。准确跟踪光栅图像的能力与其像素尺寸和图形复杂度成正比。因此可能根本无法追踪[推测]小图标。

如果我遇到了您的问题,我会获得尽可能高质量的PNG图像,将其导入Adobe Illustrator,使用Illustrator跟踪工具跟踪图像,最后将跟踪结果导出到XAML(使用像http://www.mikeswanson.com/xamlexport/)这样的东西。

如果您正在寻找运行时跟踪,这是我没有遇到过的。鉴于不同风格的光栅图像需要大量变化的跟踪参数,我认为它甚至不太现实。

祝你好运。