O problema fica evidente quando você aumenta o zoom nas imagens:
Como você pode ver, a versão skinny é totalmente em escala de cinza, enquanto a versão gordo tem alguns pixels que são ligeiramente avermelhados, e alguns que são levemente azulados.
Isso ocorre devido a anti-aliasing de subpixel . Uma tela LCD não contém pixels quadrados que podem ter qualquer cor; em vez disso, ele tem três elementos retangulares finos que são vermelho, verde e azul. (Imagens abaixo da Wikipedia).
Quandoasfontesanti-aliasing,emvezdesimplesmenteusartonsdecinza,vocêpodevariaraintensidadedecadaumadastrêscores,parapermitirrenderizaratrêsvezesaresoluçãohorizontalquevocêpodealcançarsimplesmentecomanti-aliasingcomsombrasdecinza.Asimagensampliadasqueeufornecinãorepresentamrealmenteoquevocêestávendo;emvezdisso,asfontesdevemficarconsideravelmentemaissuavesdevidoàformaeaoposicionamentodospixels.Seriamaisprecisoapresentaralgoassim:
Então, o que você está vendo é que às vezes a fonte está sendo renderizada com anti-aliasing de sub-pixel, e às vezes ela está sendo renderizada com anti-aliasing normal. Eu suponho que os algoritmos de anti-aliasing de subpixel implementados são otimizados para texto preto em um fundo branco, o que pode explicar por que o texto parece um pouco "gordo" quando visto como texto branco em um fundo preto.
Por outro lado, pode ser simplesmente uma renderização mais precisa da fonte real. Se você olhar para uma versão dimensionada corretamente da mesma fonte, ela parecerá um pouco mais ousada e menos delicada do que a versão "skinny" mostrada acima:
Arazãopelaqualestáalternandoentreasduasversõeséprovavelmentedevidoaoseusegundomonitor.Eunãoseiexatamentequandoosistemaoperacionaldecideisso,oucomoelefunciona,masprovavelmentedetectaumLCDcomumlayoutdesubpixeldesconhecido.Comoelenãoconheceolayoutdospixels,elecombinacomoanti-aliasingpadrãomaisseguro(comooanti-aliasingdesubpixelpodeparecermuitoestranhoquandoexibidoemumLCDcomolayouterrado).Pareceque,dealgumaforma,àsvezesvocêestáconseguindotomarumadecisão,eàsvezesfazendocomqueelafaçaaoutra.Euacreditoqueumavezqueumaaplicaçãoéiniciadaemumcertomododerenderização,elanãomudaráatéquevocêsaiaereinicieaaplicação,oqueexplicariaporquevocêestávendoumcomportamentoerrático;ocomportamentoquevocêrecebepodedependerexatamentequandovocêconectaseumonitorexternojuntocomolançamentodeseusaplicativos.
Sevocêquisersimplesmentetorná-loconsistenteemtodososaplicativos,independentementedeusarosegundoLCDounãoesempreusarasfontesmaisfinas,bastadesativarasuavizaçãodefontenopaineldepreferênciasdosistemaAppearance:
Claro, você perde o anti-aliasing de subpixel em todos os lugares. Como John Rudy aponta, você pode obter um controle mais refinado seguindo as instruções para definir o nível manualmente usando o defaults
de programa ; ou se ainda não estiver no Snow Leopard, você ainda deve ter os controles mais refinados disponíveis nas Preferências do Sistema.