2

我有一个 AI 文件。我将它粘贴到 Expression Blend 中,然后导出 XAML 以在我的 WPF 项目中使用。适用于我的大多数文件,但有些导出 XAML 和单独的 png 文件。我该怎么做才能将 png 嵌入到我的图像路径而不是单独的图像中?可以做到吗?

4

4 回答 4

2

您可以尝试的另一种方法是使用 Expression Design 转换 .ai 文件。

(请注意,一旦您打开了 Expression Design,您需要在 File->Import 菜单项启用之前创建一个新文档。)

但是,一旦使用 Expression Design 转换 .ai 文件,您可能仍然会遇到在 .ai 中包含一些栅格信息的问题……正如 Terrapin 已经提到的那样,很难将其转换为矢量(并且通常会带来高内存足迹甚至接近光栅图像的质量)。

但为了帮助您,Expression Design 还提供了一些将光栅信息转换为矢量的功能。如果您选择要转换的图像,只需转到Object->Image->Auto Trace Image进行转换。

有关更多信息,请参阅此 StackOverflow问题,但基本上 Microsoft 允许您下载可以使用 90 天的试用版。

希望有帮助。

于 2008-10-07T18:35:16.560 回答
2

查看此页面,该页面描述了将光栅图形转换为矢量,然后是 XAML -

http://weblogs.asp.net/rrobbins/archive/2007/11/11/how-to-convert-raster-graphics-to-xaml.aspx

于 2008-10-07T16:59:06.473 回答
1

听起来生成的 PNG 可能是您 AI 文件的光栅部分,并且无法转换为矢量图形。您是否将 PNG、JPG 或其他光栅图形导入您的 AI 文件?

于 2008-10-07T16:39:43.440 回答
0

要将光栅图像转换为矢量图像,我发现Inkscape(免费)做得非常好(与 VectorMagic 相比,顺便说一句不再免费)。

在 Inkscape 中,导入您的图像并使用路径/跟踪位图功能。它有很多控制权。

转换为矢量图像后,将其另存为 SVG。然后,使用ViewerSvg,您可以转换为 XAML 矢量数据。(路径和画布)

于 2008-10-08T12:23:04.130 回答