Инструмент векторного рисования для разработки iPhone - PullRequest
3 голосов
/ 29 октября 2009

Это не совсем вопрос по программированию , но я задаю его здесь, потому что это, безусловно, вопрос по разработке программного обеспечения , если принять «разработку программного обеспечения», чтобы включить все аспекты создания программной системы.

Я независимый разработчик iPhone. За исключением переводов, я сам занимаюсь всеми аспектами своих приложений, включая графику. Я должен регулярно создавать иконки, кнопки и элементы пользовательского интерфейса. Я выучил несколько трюков в этом направлении, и, хотя они определенно не являются произведениями искусства, я могу эффективно использовать градиенты, тени, обводки границ, прозрачность и текстуры для создания минималистичных, привлекательных эффектов.

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

  • Он использует формат пакета для своих файлов, что мешает использованию Subversion.
  • Это в значительной степени инструмент печати, и я должен быть очень осторожным, чтобы не получить объекты с дробными значениями пикселей, которые вызывают сглаживание.
  • Хотя вы можете взять объединение или пересечение фигур, либо сложить и вычесть их, кривые, как правило, деформируются при повторяющихся логических операциях, иногда довольно драматично.
  • И это дает очень мало контроля над ударами, вплоть до того, что я их едва использую.

Поэтому я ищу лучший инструмент для этой конкретной цели: рисование простых значков, кнопок и элементов пользовательского интерфейса на Mac кем-то без обучения графическому дизайну. Хорошие функции для экспорта были бы плюсом - в идеале экспортировать PNG туда, куда он идет в моем проекте, должно быть почти так же легко, как сохранить (а не сохранить) файл.

Для меня идеальным инструментом был бы тот, который позволял бы вам определять форму объекта путем наложения областей и масок, определенных примитивными формами (которые оставались бы отдельно редактируемыми), а затем определять свойства этих объектов, такие как преобразования и обводки. Я понятия не имею, существует ли что-то подобное.

Инструменты Adobe обычно кажутся мне очень тяжеловесными и обычно дорогими, но я полагаю, что они возможны. (Фейерверк, с его акцентом на дизайн экрана, кажется, что он может быть особенно подходящим, но я не знаю много об этом.) Но что еще там? Если вы находитесь в таком положении, как я, что вы используете? Что вы рекомендуете?


Отредактировано, чтобы добавить : Конечно, графический дизайнер мог получить лучшие результаты от древней копии MacPaint, чем я мог от Illustrator CS5. Никакой инструмент не может заменить умение и вкус, и у многих программистов их мало. Я знаю об этом. Но мне повезло иметь хоть какой-то вкус - достаточно, чтобы мои пользователи хвалили появление моих приложений в своих обзорах. Я не очень талантлив, но я знаю свои ограничения, и я не позволяю себе создавать что-то безобразное. Учитывая мой бюджет, на данный момент это нужно сделать.

Ответы [ 3 ]

11 голосов
/ 29 октября 2009

Попробуйте Непрозрачность . Немного шероховато по краям, но одна из самых крутых и уникальных функций, которые у них есть, это экспорт в виде исходного кода (в Quartz, Cocoa, Cocoa Touch или Canvas)

1 голос
/ 29 октября 2009

Я бы предложил OmniGraffle

OmniGraffle прост в использовании, может сохранять как PNG, может создавать двоичные непакетные файлы (это опция в интерфейсе). Вы также можете установить единицы измерения в пикселях, чтобы обеспечить точное выравнивание. (Размер холста -> Единицы линейки)

Наконец, на сайте Graffletopia есть несколько отличных трафаретов для iPhone: http://graffletopia.com/search/iphone

1 голос
/ 29 октября 2009

Я думаю, что единственный приемлемый ответ здесь должен быть "нанять дизайнера".

Но это звучит как Pixelmator / Inkscape ваши лучшие ставки.

Хотя, если ты найдешь что-нибудь получше, это было бы здорово. Как jQueryUI, но для родного.

...