Редактирование файла шрифта для соответствия глифам

У меня есть приложение, которое имеет доступ к определенным шрифтам (с лицензией на их редактирование). Я хочу создать новые шрифты из тех, что у меня есть, отредактировав их таким образом, чтобы продвижение глифов совпадало с некоторыми другими шрифтами, на использование которых у меня нет лицензии. Это позволило бы мне использовать отредактированный шрифт вместо отсутствующего шрифта, чтобы размер текста выглядел одинаково (например, текст переносился в одной и той же точке).

Теперь вопрос в том, приведет ли редактирование метрик (расстояние, единицы шрифта на em и т. д.) одного шрифта к другим искажениям/нежелательным побочным эффектам?


person chemicalX    schedule 20.01.2015    source источник


Ответы (1)


"...вопрос в том, приведет ли редактирование метрик (расстояние, количество единиц шрифта на em и т. д.) одного шрифта в соответствие с показателями другого к каким-либо искажениям/нежелательным побочным эффектам?"

Скорее всего, так и было бы.

Квадрат em — важная метрика для каждого шрифта. Однако это само по себе не определяет метрику каждого отдельного глифа.

Если два шрифта не используют одинаковую относительную ширину для каждого соответствующего глифа, внутри слов и строк могут возникнуть «странные» пробелы.

Представьте, что три i в одном шрифте в сумме занимают ту же ширину, что и один m, но в другом шрифте требуется только два i для одного и того же шрифта m: как бы вы тогда установили новую метрику, чтобы каждая строка переносилась? то же самое место? Это невозможно для общего случая, охватывающего все различные комбинации строк...

person Kurt Pfeifle    schedule 20.01.2015
comment
Итак, просто чтобы убедиться, что я правильно понял, вы говорите, что редактирование этого второго шрифта, чтобы сделать три i вместо исходных двух, приведет к странным интервалам в строках текста? Видите ли вы какой-либо другой способ справиться с разницей в размерах между двумя шрифтами, которые в остальном визуально похожи, чтобы перенос также происходил в одних и тех же точках? - person chemicalX; 20.01.2015
comment
Я бы не стал пытаться делать это самостоятельно, если у вас нет опыта в дизайне букв и достаточно времени, чтобы сделать это (и переделать)... или если вы не хотите, чтобы ваш результат выглядел действительно паршиво. Также обратите внимание, что помимо простых метрик могут быть и другие атрибуты, которые могут влиять на ширину символов (подсказки, метрики устройства). - person djangodude; 20.01.2015