如何在Adobe Illustrator或Expression Design文件中嵌入png以创建XAML

时间:2008-10-07 16:36:19

标签: wpf expression adobe-illustrator

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

4 个答案:

答案 0 :(得分:2)

查看此页面,介绍如何将光栅图形转换为矢量,然后转换为XAML -

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

答案 1 :(得分:2)

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

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

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

但是为了帮助你, Expression Design还具有将栅格信息转换为矢量的能力。如果您选择要转换的图像,只需转到对象 - >图像 - >自动跟踪图像以进行转换。

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

希望有所帮助。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

为了将光栅图像转换为矢量图像,我发现Inkscape(免费)做得非常出色(与VectorMagic相比,顺便说一下,它不再是免费的)。

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

转换为矢量图像后,将其另存为SVG。然后,使用ViewerSvg,您可以转换为XAML矢量数据。 (Path& Canvas)