矢量绘图工具的iPhone开发

时间:2009-10-29 16:23:36

标签: iphone macos graphics vector-graphics

这不是一个严格的编程问题,但我在这里问它是因为它肯定是一个软件开发问题,如果你把“软件开发”包括在内创建软件系统的所有方面。

我是一名独立的iPhone开发人员。除了翻译,我自己处理我的应用程序的所有方面 - 包括图形。我必须定期创建各种图标,按钮和UI元素。我在这些方面学到了一些技巧,虽然它们肯定不是艺术作品,但我可以有效地使用渐变,阴影,边框笔触,透明度和纹理来创造简约,有吸引力的效果。

到目前为止,我已经使用了一个名为VectorDesigner的矢量绘图工具来进行所有开发,偶尔使用Pixelmator进行光栅后处理。到目前为止,它的工作基本上没问题,但VectorDesigner有很多问题:

  • 它为其文件使用包格式,这会干扰Subversion的使用。
  • 这是一个非常多的打印工具,我必须非常小心,不要在导致抗锯齿的小数像素值上结束对象。
  • 虽然你可以采用联合或形状的交集,或者加上和减去它们,但曲线往往会因重复的布尔运算而变形,有时非常显着。
  • 它对笔画的控制很少,甚至几乎不能使用它们。

因此,我正在寻找一种更好的工具来实现这一特定目的:在没有图形设计培训的情况下,在Mac上基于形状绘制简单图标,按钮和UI元素。良好的导出功能将是一个优势 - 理想情况下,将PNG导出到我在项目中的位置几乎同样容易,因为它是保存(而不是另存为)文件。

对我来说,完美的工具是允许您通过堆叠由原始形状(可以保持单独编辑)定义的区域和蒙版来定义对象的形状,然后定义这些对象的属性,如变换和笔划。我不知道是否存在这样的事情。

Adobe的工具通常让我觉得非常重量级,并且通常都很昂贵,但我认为它们是可能的。 (Fireworks,它强调屏幕设计,看起来可能特别合适,但我对此知之甚少。)但还有什么呢?如果你处在像我这样的位置,你会用什么?你推荐什么?


编辑添加:当然,平面设计师可以从古老的MacPaint副本中获得比使用Illustrator CS5更好的结果。没有工具可以取代技能和品味,许多程序员也没有。我对此很清楚。但我很幸运,至少有一些品味足以让我的用户赞美我的应用在评论中的外观。我不是很有天赋,但我确实知道我的局限性,而且我不会让自己产生任何丑陋的东西。鉴于我的预算,现在必须这样做。

3 个答案:

答案 0 :(得分:11)

试试Opacity。有点粗糙的边缘,但他们有一个最酷和最独特的功能是导出为源代码(在Quartz,Cocoa,Cocoa Touch或Canvas中)

答案 1 :(得分:1)

我认为这里唯一可以接受的答案应该是“聘请设计师”。

但听起来Pixelmator / Inkscape是您最好的选择。

虽然如果你找到更好的东西,那真的很酷。像jQueryUI,但对于原生。

答案 2 :(得分:1)

我建议OmniGraffle

OmniGraffle易于使用,可以保存为PNG,可以创建二进制非包文件(它是界面中的一个选项)。您还可以将单位设置为像素以确保精确对齐。 (画布尺寸 - >标尺单位)

最后,Graffletopia网站有一些不错的iPhone模板,可以让它正确: http://graffletopia.com/search/iphone