2013-04-13 6 views
0

Возможно ли внедрить шрифт TrueType в стек и сделать его доступным для использования на платформе независимо? Или, по крайней мере, в Windows и Android?Вставка шрифта TrueType в стек?

ответ

1

Да, уверен, это - взглянуть на эту статью о прошивкой на сайте RunRev в http://www.runrev.com/newsletter/february/issue129/newsletter4.php

+1

В этой статье рассказывается о iOS, а не о Windows и Android. [edit: Я отредактировал ответ Дейва, чтобы сделать это ясно]. – Mark

+1

Вы совершенно правы Марк, я лениво давал ОП начальную точку, а не полный ответ –

0

В Windows, это обычная практика, чтобы использовать программу установки. Например. InnoSetup или установщик. InnoSetup является бесплатным и находится здесь http://www.jrsoftware.org/isinfo.php. Installer Maker предназначен для использования с LiveCode и включает специальную функцию для установки шрифтов в Windows. Вы можете найти его здесь http://www3.economy-x-talk.com/file.php?node=installer-maker.

Выпуск отмечает для LC 6,0 содержит следующий текст о вложении шрифтов:

Добавление пользовательских шрифтов В LiveCode 5.5 способность была введена, чтобы позволить приложениям связать пользовательские шрифты, которые затем становятся доступны к приложение (и только это приложение) во время работы. Чтобы воспользоваться преимуществами этой функции, все, что вам нужно сделать, это ссылки на файлы любых шрифтов , которые вы хотите включить в панель «Копировать файлы». Эти файлы могут быть либо быть прямой ссылкой на файл, либо содержатся в одной из директорий . Standalone Builder будет обрабатывать любые файлы, которые заканчиваются расширением ttf или ttc в качестве файлов шрифтов, которые будут использоваться таким образом. Любые шрифты , включенные таким образом, будут отображаться в именах шрифтов и могут использоваться в так же, как и любой другой шрифт в системе.

1

Добавление пользовательского шрифта в Android должно работать точно так же, как и в iOS - вам просто нужно ссылаться на ваш .ttf или .ttc шрифт на панели файлов копий автономного построителя. Затем они будут автоматически загружены во время выполнения и станут доступны для использования (они также отображаются в именах шрифтов()).

На настольных платформах вы загружаете пользовательские шрифты для использования с командой revFontLoad. Синтаксис:

revFontLoad "/path/to/my/font.fontformat" 

Таким образом, вы, как правило, включают в себя fontfile в разделе копирование файлов обособленного строителя и загрузить его при запуске.

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

Также обратите внимание, что команда revFontLoad работает только на настольных платформах, и вы должны иметь законное право на использование данного шрифта.

+0

Мой опыт в том, что revFontLoad часто не работает, особенно в Mac OS X (об этом сообщается как об ошибке, но мы никогда выработали стабильный рецепт). Самое забавное, что OSX может показать диалог с запросом разрешения на загрузку шрифта, но не всегда. Именно поэтому мои клиенты попросили меня добавить установку шрифтов в Installer Maker: просто чтобы убедиться, что этот шрифт доступен. – Mark

 Смежные вопросы

  • Нет связанных вопросов^_^