Estou usando o Windows 7 e defini a suavização de fonte como ClearType. No entanto, os caracteres japoneses são exibidos aproximadamente no sistema operacional. O que posso fazer para que eles sejam renderizados sem problemas como outros caracteres?
Aqui está uma amostra da aparência atual deles:
windows-7
fonts
characters
cleartype
desaparecido
fonte
fonte
Respostas:
O problema é que as fontes japonesas tradicionais (MS Gothic, MS PGothic, MS Mincho ...) também incluem fontes de bitmap em tamanhos pequenos, além de linhas de contorno (normalmente para caracteres 22pt e menos). Esses bitmaps não podem ser aplicados a nenhum tipo de suavização , resultando em uma aparência estranhamente feia, de aliasing e prejudicial aos olhos. Existem várias soluções para isso:
O Mactype é um substituto de código aberto (entre outros, mas agora é o mais atualizado) para o renderizador de fontes do Windows baseado no FreeType . Ele simplesmente pula esses bitmaps e usa os contornos para gerar caracteres suaves.
Mas atualmente o Mactype não pode emular chamadas do DirectDraw , então alguns programas que usam o DirectDraw / DirectWrite (como o MS office 2013, IE7 +, Firefox…) ainda têm fontes com alias, mas isso é bastante raro. No Google Chrome, você precisa desativar o DirectWrite para fazê-lo funcionar
Atualização: O Mactype mais recente já possui melhor suporte ao DirectWrite
Mais sobre isso: Como fazer com que as fontes do Windows se pareçam com as fontes do Mac
Uma opção melhor é remover todos esses bitmaps de acordo com este tutorial . Você precisa de alguma habilidade em japonês para lê-lo, mas também pode ler a tradução aproximada do Google. As etapas a serem realizadas são bastante longas, então encontre-a no final. O resultado é:
Etapas para remover bitmaps de fontes:
\Windows\Fonts
para uma pastaBREAKTTC
ferramenta do MS TrueType SDKAbra um prompt de comando na pasta para a qual você copiou as fontes e o tipo
BREAKTTC msgothic.ttc
. Depois disso, você pode ver todos os arquivos ttf no ttc são extraídos como FONT00.ttf ~ FONTxx.ttfAgora você deve baixar o FontTools da Microsoft Typography . Depois disso, extraia a
SBIT32
ferramenta necessária para remover o EBDT (tabela de dados de bitmap incorporado). A sintaxe do comando é a seguinteVocê precisa executar isso para cada tamanho de bitmap (normalmente de 7 a 22) para remover todos os bitmaps, o que é bastante desajeitado se você digitar manualmente. Um script automatizado seria de grande ajuda.
Salve o conteúdo acima
rmEBDT.bat
e execute os seguintes comandos (3 para o MS Gothic porque temos 3 arquivos ttf extraídos)Agora que removemos os arquivos de fonte, podemos renomear esses nomes de fonte (independentes dos nomes de arquivo de fonte ), como MS Gothic NB - No Bitmap , para usar junto com as fontes antigas ou apenas usar o nome antigo e substituir o original arquivo ttc, que é um pouco mais complicado.
De qualquer forma, precisamos compactá-los novamente em um arquivo ttc para instalar novamente no Windows. Use a ferramenta
MAKETTC
que está na mesma pastaBREAKTTC
ou você também pode encontrá-las aqui . Corre\Windows\Fonts
para registrá-lo como uma nova fonte e alterar a fonte padrão na interface do usuário, aplicativos ... para essa fonte. Se você deseja usar o nome da fonte antiga, deve inicializar a partir de outro sistema operacional, como Linux live USB ou Windows PE, porque o Windows sempre carrega o MS Gothic no momento da inicialização.fonte
Isso depende da fonte. Fontes diferentes têm características diferentes, incluindo um comportamento diferente na suavização de fontes. Você pode estar usando uma fonte no grupo Mincho, pois elas são comumente usadas como fontes padrão e podem ter problemas como este; Fontes góticas podem funcionar melhor na tela.
fonte
O Meiryo , a fonte japonesa padrão do Windows Vista / 7, bem como algumas outras fontes japonesas, contêm caracteres bitmap (pixel) em tamanhos pequenos.
Voltando ao seu exemplo, pude confirmar isso usando o Firefox:
Caracteres ClearType (sugeridos):
Tamanho de fonte menor; caracteres de bitmap:
Por padrão, o Firefox usa as seguintes configurações para fontes japonesas:
Portanto, a solução está no uso de tamanhos de fonte maiores ou na substituição do uso padrão da fonte japonesa em um aplicativo por um que suporte caracteres com dicas para todos os tamanhos (por exemplo, Arial Unicode ).
Para remapear / substituir globalmente uma fonte no Windows, você pode modificar ou adicionar valores do Registro em:
fonte
It was decided that a new Japanese font was needed, as the current ones (mainly MS Gothic and MS Mincho) are incompatible with Microsoft's ClearType subpixel rendering technology[citation needed]: Meiryo is intended to increase legibility of characters on LCD screens
Unlike previous fonts designed for CJK environments, Meiryo contains no embedded bitmaps. To improve readability under small font sizes without using embedded bitmaps, TrueType hinting language was used for stroke-reduction. Similar technology was used on MingLiU and PMingLiU versions 5.03.
en.wikipedia.org/wiki/Meiryo#Characteristics