LINUX.ORG.RU

Радуга в шревтах


0

0

Как избавиться от радуги в шрифтах? Очень заметна в Times New Roman (m$). FreeType 2.3.7 собранный с #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER

Вот напиример: http://img375.imageshack.us/my.php?image=tklorrvx5.png


cat /etc/fonts/fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

	<dir>/usr/share/fonts</dir>
	<dir>/usr/local/share/fonts</dir>
	<dir>~/.fonts</dir>

 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
 </match>
 
 <match target="font" >
  <test name="family" qual="any" >
   <string>Tahoma</string>
  </test>
  <test compare="more" name="size" qual="any" >
   <double>8</double>
  </test>
  <test compare="less" name="size" qual="any" >
   <double>9</double>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
 
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
 
 <match target="font" >
  <test name="family" qual="any" >
   <string>Tahoma</string>
  </test>
  <test compare="more_eq" name="size" qual="any" >
   <double>8</double>
  </test>
  <test compare="less_eq" name="size" qual="any" >
   <double>9</double>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
 
 <match target="font" >
  <test name="family" qual="any" >
   <string>Tahoma</string>
  </test> 
  <test compare="more_eq" name="pixelsize" qual="any" >
   <double>8</double>
  </test>
  <test compare="less_eq" name="pixelsize" qual="any" >
   <double>15</double>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
</fontconfig>
anonymous

Re: Радуга в шревтах

Осильте наконец прямые ссылки на изображения

nnm ()

Re: Радуга в шревтах

Забыл добавить, что такая радуга появляется только если шрифт маленький (меньше 14).

anonymous ()

Re: Радуга в шревтах

Подскажите хотя бы ПРИЧИНЫ появления красноватости в хинтах! Это зависит от самих шрифтов или от freetype и/или его настроек??? Как вообще эта красноватость научно называется, что бы знать в какую сторону смотреть и какие доки читать...

anonymous ()

Re: Радуга в шревтах

Я избавился от "радуги", настроив гамму и разрешение, карточка NVidia. Настройки шрифтов сами по-себе на "радужность" не влияли.

ITom ()
Ответ на: Re: Радуга в шревтах от ITom

Re: Радуга в шревтах

> Я избавился от "радуги", настроив гамму и разрешение, карточка NVidia. Настройки шрифтов сами по-себе на "радужность" не влияли.

У меня видео Intel 910GML Express, драйвер i810.

xorg.conf:
Section "Device"
        Identifier  "Device1"
        Driver      "i810"
        VendorName  "Intel Corporation"
        BoardName   "Mobile 915GM/GMS/910GML Express Graphics Controller"
        BusID       "PCI:0:2:0"
EndSection

Что курить по данному вопросу?..

anonymous ()
Ответ на: Re: Радуга в шревтах от anonymous

Re: Радуга в шревтах

попробуй xgamma -gamma 1.3 Посмотри, есть ли зависимость "радуги" от величины gamma.

ITom ()

Re: Радуга в шревтах

Отключить т.н. субпиксельное быдлосглаживание?

dm1024 ★★★ ()

Re: Радуга в шревтах

<match target="font" >
<edit mode="assign" name="hintstyle" >
<const>hintmedium</const>
</edit>
</match>

меняем hintmedium на hintfull

<match target="font" >
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
</match>

меняем rgb на bgr, vrgb, vbgr, смотрим на каком значении лучше. Если везде плохо, то пишем вместо rgb none, это отключает субпиксельное сглаживание.

annoynymous ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.