2009-06-11 127 views
9

如果我有一个标志,让我们说做一个JPG或甚至PNG。任何关于如何使用它来定义路径几何的建议?如果可以提供任何建议,我可以在混合中做到这一点,那将非常好。 谢谢从图像获取路径几何

回答

22

是的 - 我刚刚在两天前解决了LOB应用程序的这个问题。

我无法为Blend提供建议(尽管我已经读过它可以在Expression Designer中完成)。不过,我发现的最好的免费工具叫做InkScape(http://www.inkscape.org)。

它是开源的,虽然它主要用于编辑基于SVG矢量图像,它是对我们有用的WPFers两个关键特征:

  1. 它可以矢量化(即“跟踪”)光栅图像像位图和JPEG文件,虽然不是还有人会希望和
  2. 它可以将矢量图像导出为XAML

你会不约而同地发现,你从装载矢量格式更好的结果(如SVG,EMF ,WMF等)和保存到XAML,比如果你尝试转换位图/ jpeg ...仅仅是因为矢量化栅格图像的过程最多只有错误。因此,如果您想将公司徽标带入XAML,请尝试获取用于创建徽标的源文件(可能在Illustrator中完成?)并将其导入InkScape。

如果这篇文章是有帮助的,请善待,并给它一个。

3

Jasema是一个了不起的工具适合这项工作。

另外,不要害羞地使用混合 - 它使用起来更难(使用笔绘制图形),但它变得非常快。打开网格线并选择对齐以获得良好结果。因为我能够轻松创建具有中心对称性的形状(如星星),所以我从Jasema中取出了部件,并创建了自己的工具(名为Radius),它有点像组合的统治者和指南针。

1

Adob​​e Illustrator/CorelDraw可能是我用过的这些操作的最佳工具。 个人而言,我更喜欢插画作为屏幕媒体。这些跟踪可以导出为EPS,SVG,AI甚至XAML等几种格式(此plugin

运气好!

0

我最近一直在努力与此自己。我有一组数据完成的图标,需要将它们更新为更好看。

我尝试了一切,手动输入。在svg中绘制,将svg转换为xaml。

最后,我找到了来自Google素材图标的开源图标列表。

然后我用这从SVG文件转换为数据 https://github.com/BerndK/SvgToXaml

它的工作很好,但不适合我画我自己的图标。

我决定把所有的图标数据I转换成应用程序,我自己建了,会给你的数据和图标的预览。随时使用和贡献。我会尽可能地不断更新。 https://github.com/sgreaves1/XamlIcons

0

我有一个好主意,但你是PNG,BMP,JPG或其他非矢量文件必须是非常简单的,因为我们需要最好的扫描结果,只使用Inkscape。

  1. 步骤:将和Inkscape的放下你的文件工作区,download free

提示:如果你的形象是白色,顶部菜单项文件 - >文档属性 - >赫克棋盘背景,如果你想取消页面边框显示

  • 步骤:顶层菜单项路径 - >跟踪位图 - >模式检查你想要的属性,我通常使用颜色财产如果你的文件是png检查删除背景然后单击OK ,然后再等待确认按钮是启用和关闭窗口。
  • 步:现在你有两个层,顶层VEKTOR文件和底层文件。 选择矢量文件和顶部菜单项编辑 - >XML编辑器 - >选择SVG路径看看侧边栏,d名属性格式在您的数据路径
  • 如果你很复杂,你可以看看我的gif

    但是,此方法可能无法始终正常工作,也可能无法提供期望的结果并使用scape绘制自己的形状,因此您可以从XML编辑器获取路径数据。

    例如,我的第一次测试此类似:enter image description here

    和它的一些工作经过:enter image description here