Уменьшить размер файла шрифта (Reduce the size of a font file)
При распространении небольшого примера скрипта Ren'Py, размер файла шрифта будет больше, чем ваш скрипт в целом. Тем не менее, во многих случаях скрипт будем использовать только часть глифов, так что можете убрать неиспользуемые символы, чтобы уменьшить размер файла шрифта.
В данном разделе описано, как убрать неиспользуемые глифы в файле шрифта, используя FontForge.
Среда тестирования:
- Python 2.7.3 или Python 3.3.0
- Fontforge 0.0.20120101
Шаг (Step)[править | править код]
- Скачать все скрипты из следующего места и распаковать их: Media:Strip_unused_glyphs.tar.gz
- Установить исполняемый путь FontForge к переменной FONTFORGE в strip_unused.py.
- Запустить следующие команды в распакованной папке:
$ python strip_unused.py [orig_font] [dest_font] [script_dir]
# orig_font ... исходный файл шрифта
# dest_font ... место назначения
# script_dir ... папка rpy файла
Подробная информация об этом скрипте (Details of this script)[править | править код]
strip_unused.py принимает коды символов, содержащиеся в rpy файлах и во всех кодах от U+0000 до U+00FF и передает эти коды strip_glyphs.pe.
strip_glyphs.pe является файлом скрипта FontForge и отбирает заданные коды, инвертирует выборку, удаляет их и сохраняет новый файл шрифта.
Затем, уменьшенный файл шрифта создается в dest_font.
- Заметка: При использовании разобранного файла шрифта, интервалы каждой строки могут быть уменьшены. В этом случае, пожалуйста, обновите style.default.line_spacing.
Источник[править | править код]
Статья "Reduce the size of a font file" на английском языке
На главную страницу | Книга рецептов Энциклопедии Ren'Py | Книга рецептов Ren'Py | Вернуться к началу статьи |