Векторный редактор иконок, панелей и т.п.

Тема в разделе "WASM.SOFTWARE", создана пользователем Y_Mur, 30 сен 2008.

  1. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Пиксельных редакторов иконок немало есть и очень симпатичные типа IconFX но имхо редактировать векторную картинку намного удобне, особенно когда хочется максимально подогнать её под пиксельную структуру малой иконки или кнопочки для панели.
    Обычные векторные редакторы типа CorelDraw позволяют экспортировать нарисованную векторную картинку в иконку или bitmap для панели кнопок но делают это "вслепую" т.е. нет возможности проследить и откорректировать то как векторная картинка ляжет на пикселы, в результате получить что-то более менее приличное не меньший геморой чем в пиксельном редакторе.
    Хорошо бы иметь редактор иконок, кнопочек, курсоров у которого основное рабочее поле векторное (его содержимое сохряняется тоже векторно во внутреннем формате редактора), а рядом расположено пиксельное поле в котором видно как это будет выглядеть в результате. Тогда двигая/изменяя векторные объекты легко добиться чтобы они хорошо ложились на пикселы, и легко делать полный ряд иконок или кнопок "крупные->мелкие", из одного векторного исходника.
    Кто нибудь видел такую программу?
     
  2. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Y_Mur
    это чтоб 32х32 рендерить? Тут очень качественный рендерер нужен. Имхо - не найдете. Проще взять рендеры вектор->бмп из примеров cairo, а лучше agg. Можно и простенький едитор набросать по вашей схеме.

    А для кнопок и проч, можно вообще класс написать с автоматическим масштабированием по заданным размерам/отрисовкой векторов.
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Для мелких кнопочек, иконок в титуле проги или режиме отображения файлов списком и 16х16 актуально ;)
    Собственно скорее всего так и придётся сделать, но решил сначала спросить - вдруг где в сети готовый валяется ;)
    А вот это вряд ли качественно получится - "автоматика" с задачей масштабирование + совмещение с пиксельной структурой слабо справляется - здесь как раз удобно выбрав меньшее поле для кнопки/иконки слегка подвигать вручную векторные составляющие изображения и поиграться настройками сглаживания краёв объектов чтобы опять получить что-то путное ;)
     
  4. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    А Pixelformer не подойдёт? Он не векторный, но умеет суперсэмплировать (8x8) слои в реальном времени, при этом пиксельная сетка отчётливо видна, можно подгонять картинку под неё. Часто так даже удобнее, чем с векторами ;)
     
  5. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Y_Mur
    Не совсем понимаю о чем тут. В аттаче несколько небольших самплов из поставки agg.
     
  6. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    Речь тут о том, что при маленьких размерах иконки результат, полученный слепым преобразованием из векторного изображения, может оказаться неидеальным - хочется иметь возможность делать что-то вроде хинтинга в векторных шрифтах, т.е. оптимальным образом подгонять очертания объектов под пиксельную сетку.
     
  7. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Kringel
    Зачем цитировать пост прямо над да еще и полностью? У меня нет выделенки.

    В примеры я отобрал те, где можно масштабировать. Попробуйте. Там есть один (с корявым треугольничком. там в левом нижнем углу еще один, маленький), который прямо ответ на ваш вопрос, поэкспериментируйте. В поставке идет, также, svg ридер/рендерер. Одним словом было бы желание. А рисовалка такая вещь таки полезная.
     
  8. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Kringel
    Спасибо, Pixelformer ещё одна полезность в коллекцию, но хотелось бы то что в #6 + возможность сохранять коллекцию векторных "исходников" на основе которых легко делать наборы похожих по стилю/функциональности и т.п. пиктограмок.

    _basmp_
    Спасибо, agg весьма симпатичный векторный движок, наверно его и возьму за основу этого редактора ;)
     
  9. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    _basmp_

    Дико извиняюсь (хотел сохранить контекст), хотя немного удивлён :)

    Ну, допустим, вопрос не мой, а примеры как раз наглядно показывают, что не в любом положении того же векторного треугольничка его маленький растровый брат выглядит удачно.
     
  10. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Y_Mur
    опенсорцовый будет? Если да, то где проект захостите? Хотелось-бы понаблюдать за развитием от начала и аж до. Имею некоторую слабость к красивым вещам (там еще агдок есть). Правда в тряпочку молчать и не стоять над душой не умею..
     
  11. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    Y_Mur
    В Pixelformer можно большую картинку пометить как "not for export" и хранить её в проекте вместе с маленькими. Не совсем вектора, конечно, зато удобно при делании иконок из фотки или 3D-рендера.
     
  12. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Kringel
    Там есть много параметров рендеринга кроме антиалиасинга и самих рендеров тоже + можно расширить (библиотека построена на шаблонах) + спецконтролы. И примеров хватает. Я только парочку запостил. Конечно, полного автомата не получится, прийдется слегка пошевелить слайдерами. Но и результат можно вырулить по себе, да и сохранить конфигурацию настроек не должно быть проблемой.
     
  13. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    _basmp_
    Спору нет, библиотека могучая, но увы - это не редактор.
     
  14. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Kringel
    Ээ, гхм. Не понял? Сапожник без сапог? Есть набор классов содержащих все необходимое, есть примеры, есть документация на сайте (бай енглиш, хоть автор и русский). Есть потребность в таком редакторе и для иконок и для лэйблов (пикселя - очень уступают в гибкости) + выходной сохранятель - форматер можно сделать плугинным и писать только сохранятели хоть в swf по мере необходимости + либа кроссплатформеная + поддерживает текстурирование растрами (пиксельную подсистему можно забазировать на плугинах, а там хоть графикмагик, хоть еще чего) + комковые проекты, бывает, нуждаются в качественном векторном рендерере, вот вам и..
     
  15. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    _basmp_
    Ну мы же не валим лес и не варим из него бумагу, когда нам нужна салфетка? ;)
    К тому же, Y_Mur уже обещал взяться за редактор.
     
  16. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Y_Mur такой-же занятый человек как вы или я и времени свободного у него мало, к тому-же не хотелось-бы чтоб это была утиль только для этого случая и через неделю пришлось искать/писать новую.
     
  17. Kringel

    Kringel New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    7
    _basmp_
    Ну вот и я о том же - либо нужно взять и сделать настоящий инструмент, затратив на это кучу времени, либо пользоваться тем, что доступно.
     
  18. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Если совсем по хорошему, то это должна быть уже не утиль, а штатная возможность полноценного векторного редактора, лучше если универсального 2d/3d :).
    Если получится что-то путное, что не стыдно народу показать отпишусь ;)
     
  19. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Y_Mur
    3д как-бы из другой оперы и вещь тут левая и лишняя. Начет полноценного редактора сразу - прогадаете. Корел вам не переплюнуть, а бледное его подобие никому и нафиг не нужно. Нужна другая индея, не просто еще один 'полноценный' редактор. А начать надо просто с утили, но писать ее с прицелом на расширяемость и кросс.
    Пишите - пишите. А не стыдно показать прямо сразу выкладывате. С первой боле-мене запускаемого макета. Стыдно - это когда вообще ничего за душой нет. Кто боится ошибаться тот и правды не знает. Исправившийся грешник милее богу чем два пожизненных святых. Ну итд. А будет буксовать - попробуем помочь.
     
  20. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Ага именно так и планурую, а там уж что получится ;)