Инструмент за векторно рисуване за разработка на iPhone

Това не е строго въпрос за програмиране, но го задавам тук, защото със сигурност е въпрос за разработка на софтуер, ако приемете, че „разработка на софтуер“ включва всички аспекти на създаване на софтуерна система.

Аз съм независим разработчик на iPhone. С изключение на преводите, аз се справям сам с всички аспекти на моите приложения — включително графики. Редовно трябва да създавам икони, бутони и UI елементи от всякакъв вид. Научих няколко трика в тази насока и въпреки че те със сигурност не са произведения на изкуството, мога ефективно да използвам градиенти, сенки, граници, прозрачност и текстури, за да създам минималистични, привлекателни ефекти.

Досега използвах инструмент за векторно рисуване, наречен VectorDesigner, за цялата си разработка, с периодична растерна последваща обработка от Pixelmator. Досега работи почти добре, но VectorDesigner има множество проблеми:

  • Той използва пакетен формат за своите файлове, което пречи на използването на Subversion.
  • Това е до голяма степен инструмент за печат и трябва да бъда много внимателен, за да не попадна на обекти с частични пикселни стойности, които причиняват антиалиасинг.
  • Докато можете да вземете обединението или пресичането на фигури, или да ги добавяте и изваждате, кривите са склонни да се деформират с повтарящи се булеви операции, понякога доста драматично.
  • И предлага много малък контрол върху ударите, до точката, в която почти не ги използвам.

Така че търся по-добър инструмент за тази конкретна цел: чертане на прости икони, бутони и UI елементи на Mac от някой без обучение по графичен дизайн. Добрите функции за експортиране биха били плюс - в идеалния случай би трябвало да е почти толкова лесно да експортирате PNG на мястото, където отива в моя проект, колкото и да запишете (не като) файла.

Перфектният инструмент за мен би бил този, който би ви позволил да дефинирате формата на обект чрез натрупване на области и маски, дефинирани от примитивни форми (които биха останали отделно редактируеми), след което дефинирайте свойства на тези обекти като трансформации и щрихи. Нямам представа дали нещо подобно съществува обаче.

Инструментите на Adobe обикновено ми се струват много тежки и обикновено са скъпи, но предполагам, че са възможни. (Фойерверки, със своя акцент върху дизайна на екрана, изглежда, че може да е особено подходящ, но не знам много за него.) Но какво друго има там? Ако сте в положение като мен, какво използвате? Какво ще ми препоръчате?


Редактирано за добавяне: Разбира се, един графичен дизайнер може да получи по-добри резултати от старо копие на MacPaint, отколкото аз от Illustrator CS5. Никой инструмент не може да замени уменията и вкуса, а много програмисти имат малко от двете. Наясно съм с това. Но имам късмета да имам поне някакъв вкус – достатъчно, че потребителите ми дават комплименти на външния вид на приложенията ми в рецензиите си. Не съм много талантлив, но знам ограниченията си и не си позволявам да създавам нищо грозно. Предвид бюджета ми, това ще трябва да стане засега.


person Becca Royal-Gordon    schedule 29.10.2009    source източник


Отговори (3)


Опитайте Непрозрачност. Малко грубо по ръбовете, но една от най-страхотните и уникални функции, които имат, е експортиране като изходен код (в Quartz, Cocoa, Cocoa Touch или Canvas)

person coneybeare    schedule 29.10.2009

Бих предложил OmniGraffle

OmniGraffle е лесен за използване, може да записва като PNG, може да създава двоични файлове без пакет (това е опция в интерфейса). Можете също да зададете единиците на пиксели, за да осигурите точно подравняване. (Размер на платното -> Мерни единици)

И накрая, уебсайтът Graffletopia има някои хубави шаблони за iPhone, за да го направите правилно: http://graffletopia.com/search/iphone

person Geoff Hutchison    schedule 29.10.2009
comment
Коментирайки собствения си отговор... не всичко е възможно в OmniGraffle, но вече споменахте последваща обработка в Pixelmator. Просто мисля, че решавате някои от проблемите си с VectorDesigner, ако сте използвали OmniGraffle. - person Geoff Hutchison; 29.10.2009
comment
Всъщност вече имам OmniGraffle, но изглежда, че ще ми трябва Pro версията, за да мога наистина да правя персонализирани форми. $100 повече за нещо, което все още няма да задоволи всичките ми нужди, е доста стръмно. Все пак не е лоша идея. - person Becca Royal-Gordon; 02.11.2009

Мисля, че единственият приемлив отговор тук трябва да бъде "наемете дизайнер".

Но звучи като Pixelmator/Inkscape са най-добрият ви залог.

Въпреки че, ако намерите нещо по-добро, ще бъде наистина страхотно. Като jQueryUI, но за роден.

person Oren Mazor    schedule 29.10.2009