【问题标题】:How to embed a png in an Adobe Illustrator or Expression Design file to create XAML如何在 Adob​​e Illustrator 或 Expression Design 文件中嵌入 png 以创建 XAML
【发布时间】:2008-10-08 20:23:04
【问题描述】:

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

【问题讨论】:

    标签: wpf expression adobe-illustrator


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      希望对您有所帮助。

      【讨论】:

      • 嘿。没有看到您是另一个“如何将 Illustrator 文件转换为 WPF 的路径”问题的原始发帖人...
      【解决方案3】:

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

      【讨论】:

      • 我不知道。我得到了一个 AI 文件,并负责将其转换为 XAML。除了少数之外,他们中的大多数都可以工作。
      • 我想查看那些不起作用的 AI 文件,看看它们包含非矢量(又名光栅)图形。您可以通过尝试调整图形大小来判断 - 使它们更大。矢量图形将无限缩放而不会出现像素化。光栅图形在缩放时会像素化。
      【解决方案4】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-11
        • 1970-01-01
        • 2021-04-09
        • 2013-05-18
        • 2016-01-12
        • 1970-01-01
        • 1970-01-01
        • 2011-05-08
        • 2013-07-07
        相关资源
        最近更新 更多