3

これは厳密にはプログラミングに関する質問ではありませんが、ソフトウェア システムを作成するすべての側面を「ソフトウェア開発」に含める場合、これは確かにソフトウェア開発に関する質問であるため、ここで質問しています。

私は独立した iPhone 開発者です。翻訳を除いて、私は自分のアプリのすべての側面を自分で処理します (グラフィックスを含む)。アイコン、ボタン、あらゆる種類の UI 要素を定期的に作成する必要があります。これらの線に沿っていくつかのトリックを学びました。それらは確かに芸術作品ではありませんが、グラデーション、シャドウ、ボーダー ストローク、透明度、およびテクスチャを効果的に使用して、ミニマルで魅力的な効果を作成できます。

これまで、すべての開発に VectorDesigner というベクター描画ツールを使用し、Pixelmator によるラスター後処理を時折行ってきました。これまでのところほとんど問題なく動作していますが、VectorDesigner には多くの問題があります。

  • ファイルにパッケージ形式を使用しているため、Subversion の使用が妨げられます。
  • これは非常に印刷ツールであり、アンチエイリアシングの原因となる分数のピクセル値のオブジェクトに終わらないように細心の注意を払う必要があります。
  • 形状の結合または交差を取得したり、それらを加算および減算したりできますが、曲線はブール演算を繰り返すと変形する傾向があり、場合によっては非常に劇的になります。
  • また、ストロークをほとんど制御できないため、ほとんど使用しません。

だから私は、この特定の目的のためのより良いツールを探しています: グラフィックデザインの訓練を受けていない人による、Mac 上の単純なアイコン、ボタン、および UI 要素の形状ベースの描画。エクスポート用の優れた機能はプラスになります。理想的には、プロジェクト内の場所に PNG をエクスポートするのは、ファイルを保存する (名前を付けて保存するのではなく) のと同じくらい簡単であるべきです。

私にとって完璧なツールは、プリミティブ シェイプ (個別に編集可能) によって定義された領域とマスクを積み重ねてオブジェクトのシェイプを定義し、それらのオブジェクトに変換やストロークなどのプロパティを定義できるツールです。このようなものが存在するかどうかはわかりませんが。

Adobe のツールは一般的に非常に重量があり、通常は高価だと思いますが、可能性はあると思います。(画面デザインに重点を置いた Fireworks は特に適しているように思えますが、私はそれについてあまり知りません。) しかし、他に何がありますか? あなたが私のような立場なら、何を使いますか?おすすめは何ですか?


編集して追加: もちろん、グラフィック デザイナーは、Illustrator CS5 よりも MacPaint の古いコピーからより良い結果を得ることができます。スキルとセンスに取って代わるツールはなく、多くのプログラマーはどちらもほとんど持っていません。私はそれを知っています。しかし幸いなことに、ユーザーがレビューで私のアプリの外観を称賛するほど、少なくともある程度の味覚を持っています。私はそれほど才能があるわけではありませんが、自分の限界を知っています。私の予算を考えると、それは今のところしなければなりません。

4

3 に答える 3

11

不透明度を試してください。エッジが少し荒いですが、最もクールで最もユニークな機能の 1 つは、ソース コード(Quartz、Cocoa、Cocoa Touch、または Canvas)としてエクスポートすることです。

于 2009-10-29T16:27:32.417 に答える
1

OmniGraffleをお勧めします

OmniGraffle は使いやすく、PNG として保存でき、パッケージ化されていないバイナリ ファイルを作成できます (インターフェースのオプションです)。単位をピクセルに設定して、正確な配置を確保することもできます。(キャンバスサイズ -> 定規の単位)

最後に、Graffletopia の Web サイトには、適切な iPhone ステンシルがいくつかあります: http://graffletopia.com/search/iphone

于 2009-10-29T18:40:00.007 に答える
1

ここで受け入れられる唯一の答えは、「デザイナーを雇う」ことだと思います。

しかし、Pixelmator / Inkscapeが最善の策であるように思えます。

もっと良いものを見つけたら、それは本当に素晴らしいことです。jQueryUI に似ていますが、ネイティブ用です。

于 2009-10-29T16:28:07.837 に答える