Войти
Мобильные платформыФорумОбщее

Генерация растровых шрифтов

#0
21:07, 29 окт. 2007

Для программы на j2me потребовались растровые шрифты (картинка с символами и файл с их координатами).
Поискал программы для генерации и ничего подходящего не нашел.
Пришлось писать свою программу для создания файлов шрифтов из установленных в системе (TTF и т.д.).

Хотелось бы обсудить данную тему. Особенно это актуально для J2ME, Brew, UIQ, Symbian, в меньшей степени для PocketPC, PC и консолей.

Т.е. кто как делает растровые шрифты?
- Рисуют художники/ищем готовые
- Используются готовые программы
- Сами пишем программу генерации


#1
0:35, 30 окт. 2007

Photoshop.
Потому что иногда нужны шрифты с эффектами, вроде тени, градиентной заливки, stroke'а.

#2
1:50, 30 окт. 2007

Гм, а что мешает сначала сгенерировать шрифт в виде картинки с файлом описания (координаты и размеры символов) с помощью программы.
А затем уже поправить его в Photoshop'е как надо (заливка, тень, stroke'е) и файл описания проще править (если размеры символов поменялись) чем с нуля координаты забивать?

Речь идет не о готовых надписях а именно о шрифте в виде картинки с изображениями символов (одной высоты и разной ширины).

#3
9:17, 30 окт. 2007

Все эти эффекты можно и програмно реализовать, зачем фотошоп-то?

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

#4
1:07, 31 окт. 2007

Шрифты рисуют художники, своей программой генерится всяческая информация о положении букв.
Нативный фонт бывает иногда неудобно использовать из-за несовместимости(криво работает align, разный размер на разных трубках). часто нативный же шрифт работает медленнее

upd: про скорость актуально для j2me

#5
8:15, 31 окт. 2007

(4) Наш выбор ;)
Вот к примеру образец шрифта который делает прога из системного шрифа ("ArialNarrow, 15, ЖКЧ"):
Образец картинки шрифта | Генерация растровых шрифтов

Ему соответствует файл описания следующего вида:
,5,25,1,1
!,6,25,10,1
",8,25,20,1
...
0,9,25,183,1
1,9,25,196,1
2,9,25,209,1
3,9,25,222,1
...
А,12,25,161,233
Б,12,25,177,233
В,12,25,193,233
...

#6
12:56, 31 окт. 2007

Естетсвенно рисуют художники, под каждый проект разцы со своей спецификой, с учетом фона на котором он будет, с тенями обчно или с обводкой - чтобы лучши читалось.

Рисует в виде А|B|C|D - т.е. символ, и разделитель вертикальная черта определенного цвета. Потом программа это все нарезает в один большой png файл заданной ширины и создает текстовый файл с описанием. Либо если нам критичен размер jar - то наризается в свой формат.

#7
0:34, 5 ноя. 2007

сохраняется картинка с буквами, с нее на экран копируется по одной букве
в функции вывода строки

#8
18:25, 6 ноя. 2007

Young
Рисует в виде А|B|C|D - т.е. символ, и разделитель вертикальная черта определенного цвета. Потом программа это все нарезает в один большой png файл заданной ширины и создает текстовый файл с описанием. Либо если нам критичен размер jar - то наризается в свой формат.

один большой пнг файл - это круто, но есть телефоны (вроде Самсунга Д500) которые от этого загнутся....

#9
18:31, 6 ноя. 2007

(8) Не только самсунг файлы с большой шириной не понимают, многие другие тоже.
Но тут речь (Young) о преобразовании файла подготовленного художником в нужный формат с заданной шириной.

#10
18:32, 6 ноя. 2007

Руские+Английски+Цифры+10 спец симвлов - размеров примерно 12 на 8 на ура держит D500.
Д500 и другие самсунги загибаются не от размера (читай площади), а от превышения размера одной стороны. Т.е. от картинки 1000 на 10 загнется, а от 100 на 100 нет. Примерно - цифры не точные.

#11
22:21, 6 ноя. 2007

(10) Естественно проблемы с превышением размера хотя бы одной стороны.
Картинку разрешением с размер экрана телефон всегда должен понимать.

Мобильные платформыФорумОбщее

Тема в архиве.