Настройка отображения шрифтов как в Windows - 2

Изображение пользователя dmd2live.

Методика описанная здесь
http://kubuntu.ru/node/849
дает хороший результат, за одним досадным исключением - буква "м" в полужирном написании шрифта Arial сливается и выглядит ужасно

Исправляется это включением уточнения. Открываем /etc/fonts/msfonts-rules.conf и ищем запись ответственную за Arial bold:
<!-- Arial bold not italic less than 12px has rgba off -->

<match target="font" >
<test name="family" >
<string>Arial</string>
</test>
<test compare="more" name="weight" >
<int>100</int>
</test>
<test compare="eq" target="pattern" name="slant" >
<const>roman</const>
</test>
<test compare="less" name="size" qual="any" >
<double>12</double>
</test>
<edit mode="assign" name="rgba" >
<const>none</const>
</edit>
</match>

<match target="font" >
<test name="family" >
<string>Arial</string>
</test>
<test compare="more" name="weight" >
<int>100</int>
</test>
<test compare="eq" target="pattern" name="slant" >
<const>roman</const>
</test>
<test compare="less" name="pixelsize" qual="any" >
<double>12</double>
</test>
<edit mode="assign" name="rgba" >
<const>none</const>
</edit>
</match>

Я поменял это так:
<!-- Arial bold not italic -->

<match target="font" >
<test name="family" >
<string>Arial</string>
</test>
<test compare="more" name="weight" >
<int>100</int>
</test>
<test compare="eq" target="pattern" name="slant" >
<const>roman</const>
</test>
<test compare="less" name="size" qual="any" >
<double>17</double>
</test>
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
<edit name="rgba" mode="assign">
<const>vrgb</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>

<match target="font" >
<test name="family" >
<string>Arial</string>
</test>
<test compare="more" name="weight" >
<int>100</int>
</test>
<test compare="eq" target="pattern" name="slant" >
<const>roman</const>
</test>
<test compare="less" name="pixelsize" qual="any" >
<double>17</double>
</test>
<edit mode="assign" name="antialias" >
<bool>true</bool>
</edit>
<edit name="rgba" mode="assign">
<const>vrgb</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>

Это включает уточнение и субпиксельный рендеринг. Последний можно изменить по вкусу.
Результат:

Комментарии (2)

0
SEVA - 7 Май, 2010 - 16:59
Изображение пользователя SEVA.

Помню после прощания с виндой первые две недели морочился по поводу шрифтов. Параллельно как-то ща.

0
Гость - 31 Октябрь, 2011 - 11:21

спасибо тебе, добрый человек. второй день ищу способ букву "м" исправить.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры