Подготовка и форматы шрифтов — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
Строка 1: Строка 1:
Шрифты позволяют использовать меньше памяти по сравнению с текстом на картинках. Viewer использует TTF шрифты. В состав редактора поставляются шрифты только с ознакомительными целями и не могут быть использованы в коммерческом продукте.
+
Шрифты позволяют использовать меньше памяти по сравнению с текстом на картинках.  
, который входит в состав редактора. Он позволяет конвертировать .ttf файл в .group.bin, который используется вьювером.
+
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, а сами файлы должны находиться в каталоге res.
+
Список шрифтов, которые будут использоваться, должен содержаться в [[app.icf]] в группе Fonts, а сами файлы ttf должны находиться в каталоге res.
  
 
Пример:
 
Пример:
Строка 25: Строка 31:
 
* '''font_1''' - имя шрифта используемое в редакторе - font_1 - 1, font_2 - 2, font_3 - 3
 
* '''font_1''' - имя шрифта используемое в редакторе - font_1 - 1, font_2 - 2, font_3 - 3
  
* '''"1_arial_16"''' - имя файла шрифта без .group.bin
+
* '''"1_arial_16"''' - имя файла шрифта
  
 
При работе с редактором используемые шрифты должны находиться в каталоге '''\res''' и быть указаны в файле '''[[app.icf]]''', который находится в папке с редактором, для сборки шрифты должны быть указаны в '''[[app.icf]]''' который находится в каталоге '''\system\temp\projects\Absolutist\project\common''', при сборке все указанные шрифты будут скопированы из каталога '''\res'''.
 
При работе с редактором используемые шрифты должны находиться в каталоге '''\res''' и быть указаны в файле '''[[app.icf]]''', который находится в папке с редактором, для сборки шрифты должны быть указаны в '''[[app.icf]]''' который находится в каталоге '''\system\temp\projects\Absolutist\project\common''', при сборке все указанные шрифты будут скопированы из каталога '''\res'''.

Версия 06:21, 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.

Пример:

[Fonts]
font_1="1_arial_16"
font_2="2_ariblk_16"
font_3="3_artpuzzle_16"
font_4="4_comicbd_16"
font_5="5_gemelli_16"
  • 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.