Jump to content
Zone of Games Forum
ivdos

Расстояние между буквами у шрифта

Recommended Posts

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

Завел я дебаггер, нашел функцию, что отвечает за загрузку шрифтов. Пошел за документацией разобрался со структурой LOGFONTA, а дальше пошла свистопляска. Шрифты в которых нет японских символов сбрасываются до стандартного MS Ghotic, другие японские шрифты отображаются нормально, но проблема с расстоянием между буквами само собой не ушла. Пытался менять чарсет на cp1251, да он меняется, но расстояние хрен. Пытался играться с размерами, неа. Я подозреваю, что нужно игре подсунуть отредактированный шрифт с уже настроенным кернингом, но как его сделать? Есть какие статьи, темы на форумах, пните меня пожалуйста в нужном направлении. А то я уже себе всю голову сломал.unknown.pngunknown.png

Оставляю ссылку на экзешник — https://yadi.sk/d/N4AXdcQZ7QC0mQ

Ссылка на саму игру — https://yadi.sk/d/fL9U6r62enc3FA

Share this post


Link to post

было нечто похожее, шрифт подсовывал с помощью

https://github.com/ysc3839/FontMod

можно ей попробовать поигратся со шрифтами

Share this post


Link to post

@shikulja спасибо попробую.
Сам же я играюсь тут с дебагером, нашел функцию, что отвечает за подсчет расстояния между символами. Там просто статическая переменная, внезапно. То есть каждый новый символ, добавляет заданную ширину. Поделил на 2, уже лучше. Правда скорее всего придется писать таблицу и вручную указывать отступ у некоторых символов.unknown.png

Share this post


Link to post

Cпасибо тоже была такая проблема, не думала, что здесь найду ответ

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now




Zone of Games © 2003–2020 | Реклама на сайте.

Система Orphus

×