Подготовка и форматы шрифтов — различия между версиями
Boyarin (обсуждение | вклад) |
Boyarin (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
'''size_1=16''' - размер шрифта для формирования текстуры (чем больше значение, тем меньше знаков помяестятся на тектуре. Необходимо будет увеличивать значение ''CacheTextureMaxSize=1024'' что приведет к излишнему использованию памяти) | '''size_1=16''' - размер шрифта для формирования текстуры (чем больше значение, тем меньше знаков помяестятся на тектуре. Необходимо будет увеличивать значение ''CacheTextureMaxSize=1024'' что приведет к излишнему использованию памяти) | ||
'''chars_1=256''' - Число знакв помещенных в кеш для отрисовки в единицу времени на экране. | '''chars_1=256''' - Число знакв помещенных в кеш для отрисовки в единицу времени на экране. | ||
− | |||
− | |||
* Так как шрифт обычно содержит множество неиспользуемых символов следует перед использованием шрифта удалить из него все неиспользуемые знаки. | * Так как шрифт обычно содержит множество неиспользуемых символов следует перед использованием шрифта удалить из него все неиспользуемые знаки. | ||
− | |||
− | |||
Список шрифтов, которые будут использоваться, должен содержаться в [[app.icf]] в группе Fonts, а сами файлы ttf должны находиться в каталоге res. | Список шрифтов, которые будут использоваться, должен содержаться в [[app.icf]] в группе Fonts, а сами файлы ttf должны находиться в каталоге res. | ||
Строка 21: | Строка 17: | ||
<pre> | <pre> | ||
+ | [GxFont] | ||
+ | CacheTextureMaxSize=1024 | ||
+ | |||
[Fonts] | [Fonts] | ||
font_1="1_arial_16" | font_1="1_arial_16" | ||
+ | size_1=16 | ||
+ | chars_1=256 | ||
font_2="2_ariblk_16" | font_2="2_ariblk_16" | ||
+ | size_1=16 | ||
+ | chars_1=256 | ||
font_3="3_artpuzzle_16" | font_3="3_artpuzzle_16" | ||
+ | size_1=16 | ||
+ | chars_1=256 | ||
font_4="4_comicbd_16" | font_4="4_comicbd_16" | ||
+ | size_1=16 | ||
+ | chars_1=256 | ||
font_5="5_gemelli_16" | font_5="5_gemelli_16" | ||
+ | size_1=16 | ||
+ | chars_1=256 | ||
</pre> | </pre> | ||
Версия 06:23, 10 июня 2013
Шрифты позволяют использовать меньше памяти по сравнению с текстом на картинках. Viewer использует TTF шрифты. В состав редактора поставляются шрифты только с ознакомительными целями и не могут быть использованы в коммерческом продукте.
Параметры шрифта
[GxFont] CacheTextureMaxSize=1024 - Резервирует кэш для текстуры размером 1024*1024 пикс. B памяти устройства будет ответдено 2 mb для каждого шрифта используемого на экране.
[Fonts] font_1="1_arial_16" - имя шрифта size_1=16 - размер шрифта для формирования текстуры (чем больше значение, тем меньше знаков помяестятся на тектуре. Необходимо будет увеличивать значение CacheTextureMaxSize=1024 что приведет к излишнему использованию памяти) chars_1=256 - Число знакв помещенных в кеш для отрисовки в единицу времени на экране.
- Так как шрифт обычно содержит множество неиспользуемых символов следует перед использованием шрифта удалить из него все неиспользуемые знаки.
Список шрифтов, которые будут использоваться, должен содержаться в app.icf в группе Fonts, а сами файлы ttf должны находиться в каталоге res.
Пример:
[GxFont] CacheTextureMaxSize=1024 [Fonts] font_1="1_arial_16" size_1=16 chars_1=256 font_2="2_ariblk_16" size_1=16 chars_1=256 font_3="3_artpuzzle_16" size_1=16 chars_1=256 font_4="4_comicbd_16" size_1=16 chars_1=256 font_5="5_gemelli_16" size_1=16 chars_1=256
- font_1 - имя шрифта используемое в редакторе - font_1 - 1, font_2 - 2, font_3 - 3
- "1_arial_16" - имя файла шрифта
При работе с редактором используемые шрифты должны находиться в каталоге \res и быть указаны в файле app.icf, который находится в папке с редактором, для сборки шрифты должны быть указаны в app.icf который находится в каталоге \system\temp\projects\Absolutist\project\common, при сборке все указанные шрифты будут скопированы из каталога \res.