em metal typesetting, kerning era trabalhoso e caro porque as matrizes tinham que ser fisicamente modificadas. Por conseguinte, só era utilizada em combinações de cartas que mais necessitavam dela, como a VA ou a AV. Com a chegada de fontes digitais, tornou-se muito mais fácil para kern muitas combinações de glifos.
Kerning valuesEdit
Em tipografia digital, o kerning é normalmente aplicado a pares de letras como um número pelo qual o padrão de espaçamento de caracteres deve ser aumentado ou diminuído: um valor positivo para um aumento, um valor negativo para uma diminuição., O número é expresso em unidades de tipo de letra, sendo uma unidade uma certa fração de um em (um em é o tamanho do tipo atualmente usado). Diferentes fontes podem usar unidades diferentes, mas valores comuns são 1000 e 2048 unidades / em. Assim, para 1000 unidades/em, um valor de corte de 15 significa um aumento no espaçamento de caracteres de 0.015 do tamanho do tipo atual. (As unidades kerning para um dado tipo de letra são as mesmas que as unidades usadas para expressar as larguras de caracteres nesse tipo de letra.)
a maioria dos ajustes de kerning são negativos, e os ajustes negativos são geralmente maiores do que os positivos., Os ajustes para diferentes pares dentro de um dado tipo de letra podem variar de um minúsculo 2 a mais de 100 (quando expressos em 1000 unidades / em). Os ajustes para um determinado par variam muito de um tipo de letra para outro.
kerning Negativo é amplamente usado para ajuste de capital, as letras T, V, W e Y mais perto de algumas outras letras em maiúscula em ambos os lados, especialmente Um, e para algumas letras minúsculas no lado direito, tais como as combinações Ta, Te, e Para. Também é usado para encaixar um período (paragem completa) ou uma vírgula mais próxima a estes E A F E P, bem como às letras minúsculas r, v, w e Y., Algumas outras combinações que usam kerning negativo são FA, LT, e LY, e letras como a, L, E h seguido por uma marca de citação.
kerning positivo é usado principalmente em conjunto com caracteres especiais e pontuação (por exemplo, a letra minúscula f seguida de parêntesis direito ou aspas). Dependendo da fonte, alguns pequenos kerning positivo também podem ser necessários para letras acentuadas e para pares como Bo, Dw, e TY.
a tabela abaixo contém alguns pares de kerning exemplificantes e seus valores., Estes valores são baseados em 1000 unidades / em e os pares de kerning são ordenados do valor mais negativo para o mais positivo kerning. As amostras são retiradas das tabelas kerning do Minion Pro font. Em outras fontes o kerning pode ser muito diferente.
Um” -146 | W. -144 | P, -139 | L” -135 | VA -123 | F. -110 | YA -104 | Te -98 |
AV -97 | Vr -86 | PA -85 | m” -82 | um” -79 | FA -78 | UA -78 | w.,fe −9 |
vo −8 | xc −8 | yo −8 | Ix −6 | e, −6 | st −5 | he −4 | Fw −3 |
us −3 | Ak +3 | la +3 | Oj +5 | il +5 | CO +7 | bc +9 | Xf +10 |
fr +10 | F” +12 | wb +12 | YW +13 | So +14 | Co +15 | VT +16 | cv +16 |
Dv +17 | OC +18 | Bc +20 | RX +20 | T” +22 | gy +24 | r: +24 | XA +25 |
ry +29 | w; +31 | f?, +76 | f” +121 |
o Que as letras precisam ser kerning depende de quais idiomas o tipo de letra a ser utilizado. Uma vez que algumas combinações de letras não são usadas em palavras normais em qualquer língua, kerning estas não são necessárias. Fontes não-proporcionais (monoespaçado) não usam kerning, uma vez que seus caracteres sempre têm o mesmo espaçamento.,
Kerning tablesEdit
em formatos de letra mais antigos, como o TrueType da Microsoft, os valores de kerning são especificados numa tabela kern simples, onde cada entrada consiste num par de caracteres e o seu valor kerning. (A Apple, no entanto, estendeu a tabela kern com características mais complexas, incluindo o contextual e baseado em classe kerning, que foram mais tarde encontrados no OpenType, embora não na mesma forma exata.) Fontes TrueType normalmente têm várias centenas de pares, mas alguns têm mais de mil.,
Uma vez que OpenType é um super conjunto de tabelas TrueType kern ainda são suportadas para tipos de letra TrueType embalados como OpenType; no entanto, os tipos de letra do OpenType baseados em PostScript (CFF) não têm esta opção. O OpenType introduziu uma nova forma uniforme de especificar, entre outras coisas, kerning, através da tabela de posicionamento glifo (GPOS). Os lançamentos de fontes mais recentes da Adobe já não têm tabelas de kern, mas apenas especificam kerning via GPOS.,
Desde que um tipo de letra OpenType podem incluir milhares de glifos, e, consequentemente, um grande número de pares de caracteres que precisam de kerning, as fontes OpenType podem ter um elaborado sistema de tabelas e subtabelas, projetado para minimizar o total de espaço de armazenamento. (Kerning is treated as part of a broad range of new glyph positioning features which are stored in GPOS. O sistema é baseado no conceito de glifo classes: em vez de um one-dimensional tabela onde cada entrada corresponde a um par de caracteres, existem tabelas bidimensionais, onde cada entrada corresponde a um par de classes de glifos., Uma classe inclui vários caracteres cujo contorno à direita (e suporte à direita) é idêntico para o corte, ou vários caracteres cujo contorno à esquerda (e suporte à esquerda) é idêntico. Todos os pares de caracteres onde o primeiro é da primeira classe e o segundo é da segunda classe exigirá o mesmo valor de kerning, de modo que este valor precisa ser especificado apenas uma vez na tabela. As linhas da tabela bidimensional correspondem às classes de primeiro carácter, e as colunas correspondem às classes de segundo carácter., O valor de kerning para um dado par de caracteres é encontrado na tabela na intersecção das classes a que pertencem.
Este sistema é muito económico, mas é necessariamente limitado. Por exemplo, muitas das classes podem ser bastante pequenas. Além disso, uma fonte com muitos tipos de glifos pode necessitar de várias tabelas. Finalmente, muitos pares permanecem que não podem ser representados através de aulas., Para eles, tabelas simples e unidimensionais são fornecidas: cada tabela é para um personagem particular que é o primeiro em muitos pares, e as entradas contêm os caracteres que são o segundo nesses pares, juntamente com os valores correspondentes de kerning.
uma categoria de letras que se prestam bem à kerning baseada em classe é aquelas com marcas diacríticas. Estas letras podem ser adicionadas à classe da letra base, e podem permanecer juntas quer sejam o primeiro ou o segundo carácter de um par: (a à á â), (e è é ê), etc., Uma letra não pode ser incluída na classe se seu kerning é diferente dos outros em certos pares (por exemplo, Yá vs. Yä).
a maioria dos modernos sistemas de publicação de escritório e desktop suportam recursos OpenType, e, portanto, kerning baseada em classe.
kerningEdit automático e manual
três versões de” WAR ” na typeface Clarendon: a versão superior não tem kerning, a versão do meio tem alguns kerning., A versão de baixo provavelmente foi sobre-kerned para esta combinação de caracteres: o WA bem espaçado não equilibra com o par “AR” que não pode se aproximar.
kerning automático refere-se ao kerning aplicado automaticamente por um programa, ao contrário de nenhum kerning em tudo, ou o kerning aplicado manualmente pelo Usuário. Existem dois tipos de calagem automática: métrica e óptica. Com o métric kerning, o programa usa diretamente os valores encontrados nas tabelas kerning incluídas no arquivo font. A maioria dos sistemas com características tipográficas hoje fornecem este tipo de kerning., O corte óptico, por outro lado, só está disponível nos sistemas mais avançados. Com kerning óptico, o programa usa um algoritmo para calcular, a partir de seus contornos, o espaçamento ideal para cada par de caracteres consecutivos. Com ambos os tipos de kerning automático, o sistema geralmente permite ao usuário especificar um tamanho mínimo de letra para aplicar kerning, se o usuário sente que kerning é desnecessário para tamanhos de letra menores.,
com kerning métrico, em um texto que usa várias fontes, o programa deve decidir qual tabela kerning usar quando dois caracteres consecutivos pertencem a fontes diferentes – a tabela a partir da fonte do primeiro caráter, ou o segundo – ou para evitar kerning completamente. Neste caso, o corte óptico é preferível. Uma situação comum ocorre quando o texto itálico termina com um símbolo Romano (parêntesis direito ou aspas, ponto de interrogação, etc.) e o canto da última letra colide com o símbolo.,
kerning Manual, disponível em alguns sistemas, permite ao utilizador anular a kerning automática e aplicar qualquer valor de kerning directamente a um par de caracteres num determinado local do texto. Quando não está disponível, este recurso pode ser simulado usando, para esses dois caracteres, a função que modifica o espaço entre caracteres em um bloco de texto (geralmente chamado de rastreamento).,
Quando utilizado por uma pessoa qualificada, kerning manual, geralmente, apresentam melhores resultados do que o óptico kerning; por exemplo, alguns caracteres que pode parecer uma comparação de algoritmos para ser espaçados de forma muito próxima pode aparecer para um leitor humano muito longe, especialmente quando o único elemento de um glifo que está “muito perto” é uma marca diacrítica. O kerning Manual pode até ser melhor do que o kerning métrico construído na tabela kerning pelo designer da fonte, uma vez que estas tabelas muitas vezes têm erros ou omissões, ou a diferença pode simplesmente ser uma questão de preferência pessoal.,
kerningEdit Contextual
algumas palavras são particularmente difíceis de space. O nome do Rio Okavango no sudoeste da África é difícil porque as letras AVA se encaixam bem, mas isso faz com que os espaços de ambos os lados pareçam muito grandes. Um espaçamento de letras mais amplo ou mais apertado pode ajudar aqui.
kerning Contextual refere-se a Ajuste posicional que depende de mais de dois glifos consecutivos., Por exemplo, o espaçamento de um determinado glifo pode depender não só do glifo anterior (como em kerning comum), mas também do que o segue. Embora raramente implementado em documentos comuns, kerning contextual é uma preocupação na tipografia de qualidade.
um exemplo de uma situação que exige kerning contextual na fonte Minion Pro é a sequência de três caracteres F.” (f, período, aspas), como é frequentemente encontrado no final de uma citação. Usando as tabelas kerning da fonte, a marca de citação é muito perto do f, embora sem o período entre eles o seu espaçamento é adequado., O período, em outras palavras, reduz seu espaçamento em vez de aumentá-lo. A explicação é esta: sem o período, o seu corte é positivo 121 (expresso em 1000 unidades / em). A largura do período é de 228, mas a distância entre f e o período é de -5, e entre o período e a marca de citação -138. O total é um 85 positivo, ao contrário do 121 original: uma perda líquida de 36 unidades, o que explica porque a marca de citação está agora mais perto do F. kerning Contextual reconheceria a sequência de três caracteres, e aumentaria um ou ambos espaços entre caracteres. , Um problema semelhante existe com as letras F, P, T, V, W e Y; com vírgula Em vez de período; Ou com uma simples, em vez de aspas duplas.
kerning Contextual é suportado pelo formato de tipo de letra OpenType, mas poucos designers de tipos de letra implementá-lo, e provavelmente nenhum sistema de publicação desktop pode atualmente usá-lo. Quando importante, a solução para um usuário é usar kerning manual em vez disso.,
Kerning of subscripts and superscriptsEdit
While the OpenType math standard does not include support for kerning of subscripts or superscripts, Microsoft’s implementation adds extensions to support this feature as of Office 2007.os editores de tipos de letra
kerning toolsEdit
permitem ao utilizador modificar as propriedades de um tipo de letra, incluindo a sua tabela kerning (se a licença do tipo de letra o permitir). Eles conseguem isso modificando a tabela encontrada no arquivo de letra real. O usuário pode alterar o valor de kerning em pares existentes, ou adicionar novos pares.,
alguns sistemas de publicação no ambiente de trabalho permitem ao utilizador alterar ou adicionar pares de kerning sem modificar o ficheiro de tipo de letra em si. O sistema apenas aplica ao documento do usuário os novos valores kerning, no lugar dos valores encontrados no arquivo de fonte.
se modificar o ficheiro de tipos de letra com um editor de tipos de letra ou se o substituir num determinado sistema, o Utilizador está limitado às funcionalidades de kerning existentes., Assim, se uma pessoa precisa de características como kerning óptico, kerning contextual, ou kerning um par de caracteres que pertencem a fontes diferentes, e se o sistema não possui essas características, outros meios devem ser empregados.
alguns sistemas de publicação desktop permitem aos desenvolvedores criar plug-ins (Extensões que executam uma variedade de funções que o próprio sistema não possui), e esta capacidade também tem sido usada para kerning., Em geral, estes plug-ins permitem ao usuário aplicar uma mudança de kerning automaticamente para um determinado par de caracteres em todo um documento, em vez de aplicá-lo através da busca manual desses pares. Até agora apenas recursos básicos kerning foram implementados através de plug-ins, e não é claro se os recursos mais avançados podem ser efetivamente implementados desta forma.
em vez de adicionar funcionalidade a um sistema de publicação desktop, uma abordagem diferente é exportar o documento e processá-lo fora desse sistema., Qualquer característica kerning pode então ser aplicada ao documento usando ferramentas que vão desde editores de texto ordinários a programas especialmente desenvolvidos para esta tarefa. O documento modificado é então importado de volta para o sistema de publicação desktop. Muitos sistemas permitem esta operação, quer convertendo o documento com funções de importação e exportação, ou tornando o seu formato interno de Documento um padrão aberto. O benefício desta abordagem é que algumas funções complexas de tipagem que podem ser difíceis de implementar através de plug-ins (kerning em particular) pode ser relativamente fácil de implementar através de ferramentas separadas.,
Kerning in browsersEdit
The CSS property text-rendering: optimizeLegibility;
enables kerning in Firefox, Chrome, Safari, Opera, and the Android Browser. Outra propriedade CSS, font-feature-settings
, também permite kerning no Internet Explorer 10+, Chrome, Edge, Firefox e o navegador Android. Há também uma propriedade CSS3 proposta font-kerning
, mas ela só é suportada no Firefox (prefixado com ), Chrome e Opera (prefixado com -webkit-
em ambos) e no Internet Explorer a partir da versão 10., O rascunho CSS3 sugere que kerning deve ser sempre ativado para tipos de letra OpenType.