Problemas com a renderização da fonte ttf no LibreOffice


13

As fontes TTF da Microsoft, como Calibri e Cambria, não são renderizadas corretamente em determinados níveis de zoom da página:

Comparação entre a fonte do sistema e a Cambria em diferentes níveis de zoom

(Instalei as fontes da Microsoft manualmente, colocando-as no ~/.fontsdiretório e atualizando o cache da fonte).

Existe alguma maneira de melhorar a renderização de fontes da Microsoft no LibreOffice?

Respostas:


12

Fontes como Calibri e Cambria recorrem ao uso de bitmaps incorporados quando ajustados em tamanhos pequenos.

Para desativar esse comportamento da fonte, coloque o seguinte em $HOME/.fonts.conf:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

Crie o arquivo se ele não existir.

Reinicie para entrar em vigor.

Fontes
http://ubuntuforums.org/showthread.php?t=724818 (registro obrigatório)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

NOTA:
$HOME/.fonts.conf está obsoleto no Ubuntu 12.10 Em vez disso, cole o código XML acima (como root) em /etc/fonts/conf.d/50-user.conf


Isso funcionou muito bem, obrigado! Faz-nos pensar por que esse não é o comportamento padrão. Existem desvantagens em desativar os bitmaps incorporados?
precisa saber é o seguinte

1
@ Glutanimate Até onde eu sei, poucas fontes usam essa tecnologia. Portanto, você nunca deve ter problemas. Concordo, este deve ser padrão no fonts.conf mundial
loklaan

1
Para 14,04, ~ / .config / font-manager / local.conf é uma localização melhor para acrescentar que (supondo que você não quer mangle a configuração de todo o sistema.)
Alan De Smet

Isso funcionou melhor para mim: askubuntu.com/a/594983/15943
alfC 27/10/2015

7

Em vez de inserir o código XML /etc/fonts/conf.d/50-user.conf(que na verdade inclui apenas arquivos de $HOME/.config/fontconfig/conf.dou $HOME/.config/fontconfig/fonts.conf), coloque o código XML em um arquivo nos dois diretórios mencionados em seu $HOME/.config/fontconfig/diretório. Não mexa com os arquivos de configuração do sistema, pois isso tornará as atualizações do sistema mais complicadas.


6

Resolvi isso no meu sistema removendo a fonte Calibri , instalando o Carlito , que é "compatível com métricas com o Calibri" e vem com "uma entrada de mapeamento para fontconfig (local.conf)", atualizando meu cache de fontes e reiniciando o LibreOffice:

$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache

Aqui está um antes e um depois com a Microsoft na parte superior e Carlito abaixo:

Testes Calibri

Você pode fazer o mesmo com Caladea para Cambria com fonts-crosextra-caladeae você pode usar fontes Croscore Arimo, Tinos, e Cousine para Arial , Times New Roman e Courier New com fonts-croscore.

Veja meu post completo para mais detalhes.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.