Войти
ПроектыФорумУтилиты

[v 1.1] UBFG - Генератор растровых шрифтов (4 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 13 4 5 633 Следующая »
#45
9:30, 21 сен. 2011

Да нет, это таки генератор. Просто настолько мощщный, что одним скриншотом не описать :)
Ну а если серьезно, то это
- сделано на WPF (.NET 4.0)
- поделка которую еще надо доводить до ума. Отсутсвует экспорт в грид или мап как таковой. Ну слегка багливая прога, как же без этого. Кроме того из за особенностей WPF практически непригодна для растеризации мелких фонтов (WPF все альязит напрочь)

Если кому то надо, то могу выложить исходники.

textgen_2 | [v 1.1] UBFG - Генератор растровых шрифтов

#46
16:38, 21 сен. 2011

Дотнет не наш метод) Я все-таки стараюсь чтобы программа заработала на всех платформах.

#47
16:13, 23 сен. 2011

Наконец-то свершилось - добрались до нормальной функциональной программы. Много изменений, экспорт, сохранение проектов, учтены просьбы пользователей. Поскольку это уже практически готовая прога, объявляется охота на тараканов, особенно касается практического использования в режиме brute-force merging, так как этот режим на практике ещё никем не проверялся. Но надеюсь, старые алгоритмы не налажают.
Алгоритмических изменений никаких, только косметические:

      - Экспорт шрифтов в png/bmp и файл с координатами
      - Возможность выбора кодировки для экспорта (читай есть поддержка юникода)
      - Возможность экспорта шрифта с альфа-каналом или же без оного
      - Улучшен интерфейс
      - Список шрифтов теперь ListWidget
      - Для добавления шрифта нужно задать параметры и нажать Add
      - Для удаления - выбрать шрифт из списка и нажать Remove
      - Для редактирования - дважды кликнуть по элементу списка
      - Возможность отключения триммера глифов (вставляет и пакует глиф без
        обрезки пустого пространства)
      - Редактирование толщины бордюра глифа в четырёх направлениях
      - Возможность отключения объединения глифов
      - Экспериментальная возможность: объединение глифов методом грубой силы.
        Программа перебирает все возможные варианты объединения символов, а не
        просто сравнивает их. Например, объединяются И и Й, Ю и О. Для
        масштабируемых шрифтов использовать не рекомендуется, так как могут
        появитсья артефакты, а для немасштабируемых без бордюра в самый раз.
      - Возможность создания проектов, сохранения и загрузки (находится на
        вкладке экспорта). Чтобы не забивать все параметры каждый раз, можно
        сохранить один проект и потом продолжить с ним работу.
      - Возможность масштабирования просмотра

Да, ещё убран фоновый рендеринг шрифта. Раньше шрифт паковался в отдельном потоке, что не мешало работе интерфейса, теперь это не так и интерфейс "замирает" при длительной упаковке. Это вынужденная мера, так как выяснилось, что Qt не может нормально работать с графикой в потоках. Также из-за Qtшной графики в исходниках полный кабздец с указателями, их тыща даже в самих алгоритмах.

Как обычно, забираем с гитхаба: http://github.com/scriptum/UBFG

Изображение

Если у кого-то есть возможность собрать программу для винды (желательно статически) - дайте знать, плиз. Не лишней будет сборка для linux 64 bit, freebsd, mac. Пока из бинариков есть лишь linux 32 ubuntu.

#48
17:10, 23 сен. 2011

RPG
круто-круто. Блин, Qt нет, чтоб собрать.

#49
17:15, 23 сен. 2011

Qt есть:)
http://qt.nokia.com/downloads

#50
17:17, 23 сен. 2011

RPG
дома попробую

#51
17:31, 23 сен. 2011

RPG
Выложи, пожалуйста, сборку для ubuntu32. Т.к. в Qt я ноль, сам собрать не смог.

#52
17:38, 23 сен. 2011

http://github.com/downloads/scriptum/UBFG/UBFG-Linux-x86.tar.gz

#53
17:43, 23 сен. 2011

Не запустилось :(
sam@sam-laptop:~$ ./UBFG
./UBFG: symbol lookup error: ./UBFG: undefined symbol: _ZN9QListData11detach_growEPii
До этого поставил qt4-dev-tools qt4-qmake

#54
18:12, 23 сен. 2011

Странно... Даже не похоже на то что он не нашел библиотеки, просто не совпадает версия библиотеки

Попробуйте собрать.
qmake
make

#55
18:23, 23 сен. 2011

Не получается.

#56
18:46, 23 сен. 2011

Похоже, у вас не стоит qt-dev - нет заголовочных файлов.

#57
19:34, 23 сен. 2011

Собрал под винду, правда с динамической линковкой. Могу выложить, если надо и скажете куда. Вместе с длл-ками 3.5 мегабайта в 7z.
Не знаю баг или нет, но в списках Packing method, Heuristic и Sort glyphs by меняется выбранная строка после нажатия на Brute-Force.

Юникод! Я джва года ждал такую программу! Спасибо.

#58
23:45, 23 сен. 2011

Merrewend
> Не знаю баг или нет, но в списках Packing method, Heuristic и Sort glyphs by
> меняется выбранная строка после нажатия на Brute-Force.
Это не баг: программа перебирает все возможные методы упаковки чтобы найти подходящий (чтобы все символы уместились)

Merrewend
> Собрал под винду, правда с динамической линковкой. Могу выложить, если надо и
> скажете куда. Вместе с длл-ками 3.5 мегабайта в 7z.
Можно на файлообменник, а я залью на гит.

#59
23:55, 23 сен. 2011

Выложил сюда.

Страницы: 13 4 5 633 Следующая »
ПроектыФорумУтилиты