Алгоритмический кернинг
Некоторые программы могут выполнять кернинг не только с помощью таблицы шрифтового файла, но и в результате анализа формы букв. Такой алгоритмический (algorithmic), или оптический (optical), кернинг обладает преимуществом, позволяющим обрабатывать любые сочетания букв, даже самые невероятные. К сожалению, он все-таки не сравним с человеческим глазом, поэтому во многом его результат зависит от удачи (рис. 11.8).
Алгоритмический кернинг может быть чрезвычайно эффективным, но лучше, если он будет сопутствовать традиционному табличному кернингу. Идеальная система сначала должна отыскать соответствующие данные кернинга в таблице, и информация должна использоваться, если она существует. А если уж данная пара не представлена в списке, то тогда можно выполнить алгоритмический кернинг. К сожалению, современные системы предлагают только одно решение: либо табличный, либо алгоритмический кернинг, но никогда вместе. Когда-нибудь такие системы, несомненно, появятся, но к выходу в печать этой книги уже не успеют.