Методика описанная здесь
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)
Помню после прощания с виндой первые две недели морочился по поводу шрифтов. Параллельно как-то ща.
спасибо тебе, добрый человек. второй день ищу способ букву "м" исправить.
Отправить комментарий