Как сделать так, чтобы шрифт Calibri отображался красиво [дубликат]

На этот вопрос уже есть ответ здесь:

У меня установлен Calibri, потому что это шрифт по умолчанию для M $ Office и многих других моих клиентов присылают мне документы с использованием этого шрифта.

Но он отображается без сглаживания, что ужасно. Это как снова оказаться на машине Windoze: -O

screenshot

Кажется, это случается только с маленькими размерами; он сглаживается при больших размерах. Могу ли я отключить это?

РЕДАКТИРОВАТЬ:

Мой /etc/fonts/config.avail/10-antialias.conf содержит

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--  Use the Antialiasing -->
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
</fontconfig>

И

% fc-match calibri          
calibri.ttf: "Calibri" "Regular"
11
задан 10 March 2015 в 03:17

1 ответ

Внедренные растровые изображения шрифтов MSC

На комментарии к этому ответу наиболее распространенная проблема с C-шрифтами MS (Cambria, Calibri...) состоит в том, что они используют внедренные растровые изображения. Для изменения это отключает их. Любой в

  1. ~/.fonts.conf
  2. или ~/.config/font-manager/local.conf в 14,04; менеджер по Шрифту оставляет за собой право справляться ~/.fonts.conf файл, @Alain спасибо)
  3. или ~/.config/fontconfig/fonts.conf (на @SpinUp и комментарии @Glutamine), необходимо добавить этот отрывок XML:
<!-- disable embedded bitmaps in fonts to fix Calibri, Cambria, etc. -->
<match target="font">
   <edit mode="assign" name="embeddedbitmap"><bool>false</bool></edit>
</match>

Сглаживание переключателя

Необходимо смочь при переключении конфигураций в /etc/fonts/conf.avail/, а именно, сглаживаясь, меньше автовывода подсказок. Как сделать так: изменитесь true кому: false в 10-antialias.conf или наоборот и Вы переключили сглаживание, и видьте, помогает ли оно. Так же для 10-autohinting.conf. Это переключает установку для всех шрифтов AFAIR, поэтому просто смотрите, если это поможет Вашему случаю, то Вы будете знать, там ли проблема или нет.

Примечание: потребности файла только для чтения sudo быть измененным (или потребности, которые будут сделаны записью также до записи в него), таким образом независимо от того, что Ваш редактор (мой vim), выполните его с sudo: sudo vim /etc/fonts/conf.avail/10-antialias.conf.

animated gif showing which true to change to false

Восстановление кэша и изменения стека шрифта

Кроме того, часто рекомендуемый решение со шрифтами восстанавливает кэш: sudo fc-cache -v -f. Особенно, если Вы внесли изменения в стопку шрифта (установил новые шрифты, удаленные, перемещенные и т.д.).

Кроме того, что делает fc-match calibri дисплей? Почему я спрашиваю: в моем случае для отображения Calibri хорошо я должен был отступить к DejaVu Sans, иначе у меня была недостающая проблема лигатур: посмотрите мой вопрос о Calibri здесь. Я сделал это путем удаления Calibri регулярный файл шрифтов (.ttf). Так, для меня вывод соответствия ФК следующие:

➜  ~  fc-match calibri
DejaVuSans.ttf: "DejaVu Sans" "Book"
22
ответ дан 23 November 2019 в 03:55

Другие вопросы по тегам:

Похожие вопросы: