Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Nazarov                       2:5020/400     31 Oct 2004  01:18:54
 To : All
 Subject : fontconfig
 -------------------------------------------------------------------------------- 
 
 Кто нимбудь умеет настраивать фонтконфиг (извините за тафтологию), дело
 в том что я хочу использовать растровые шрифты. идея заключается в том,
 чтобы если нужный приложению (запрошенный) шрифт близок по размеру к
 какому-либо растровому (реальному) шрифту, то приложению отдаётся
 этот растровый шрифт, если же размеры сильно различаются (например
 большек чем на один пункт), то отдаётся подходящий векторный
 (масштабируемый) шрифт. Я попытался это сделать, но с моей текщей
 конфигурацией всегда выбираются только расстровые шрифты. Следствием
 этого явилось то, что когда я в галеоне выбираю большой масштаб, то
 меняется только расстояние между строчками, а не размер самих символов.
 Если это имеет значение, то у меня Debian Sid.
 
 Вот моё текущее содержимое файла /etc/fonts/local.conf:
 <?xml version="1.0"?>
 <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
 <fontconfig>
    <include
 ignore_missing="yes">/var/lib/defoma/fontconfig.d/fonts.conf</include>
    <dir>/var/lib/sort-fonts</dir>
 <!-- Uncomment below to enable subpixel rendering -->
 <!--
    <match target="font">
      <test qual="all" name="rgba">
        <const>unknown</const>
      </test>
      <edit name="rgba" mode="assign"><const>rgb</const></edit>
    </match>
 
 -->
 
    <match target="pattern">
          <edit name="scalable" mode="prepend">
                  <bool>False</bool>
          </edit>
          <edit name="foundry" mode="prepend">
                  <string>rfx</string>
          </edit>
    </match>
 
    <match target="pattern">
          <test qual="any" name="family" compare="eq">
              <string>Monospace</string>
          </test>
          <edit name="family" mode="prepend">
                  <string>Courier</string>
          </edit>
    </match>
    <match target="pattern">
          <test qual="any" name="family" compare="eq">
              <string>sans-serif</string>
          </test>
          <edit name="family" mode="prepend">
                  <string>Helvetica</string>
          </edit>
    </match>
    <match target="pattern">
          <test qual="any" name="family" compare="eq">
              <string>sans</string>
          </test>
          <edit name="family" mode="prepend">
                  <string>Times</string>
          </edit>
    </match>
    <match target="font">
      <edit name="autohint" mode="assign_replace">
        <bool>true</bool>
      </edit>
      <edit name="dpi" mode="assign_replace">
        <double>81.</double>
      </edit>
    </match>
 
    <match target="font">
          <test qual="any" name="size"
 compare="less_eq"><double>8.</double></test>
 <!--    <test qual="any" name="scalable"
 compare="eq"><bool>true</bool></test>-->
          <edit name="antialias"
 mode="assign_replace"><bool>true</bool></edit>
          <edit name="hinting" mode="assign_replace"><bool>true</bool></edit>
          <edit name="autohint"
 mode="assign_replace"><bool>true</bool></edit>
    </match>
    <match target="font">
          <test qual="any" name="size"
 compare="less"><double>14.</double></test>
          <test qual="any" name="size"
 compare="more"><double>8.</double></test>
 <!--    <test qual="any" name="scalable"
 compare="eq"><bool>true</bool></test>-->
          <edit name="antialias"
 mode="assign_replace"><bool>false</bool></edit>
          <edit name="hinting" mode="assign_replace"><bool>true</bool></edit>
          <edit name="autohint"
 mode="assign_replace"><bool>true</bool></edit>
    </match>
    <match target="font">
          <test qual="any" name="size"
 compare="more_eq"><double>14.</double></test>
          <test qual="any" name="scalable"
 compare="eq"><bool>true</bool></test>
          <edit name="antialias"
 mode="assign_replace"><bool>true</bool></edit>
          <edit name="hinting"
 mode="assign_replace"><bool>false</bool></edit>
          <edit name="autohint"
 mode="assign_replace"><bool>false</bool></edit>
    </match>
 
 </fontconfig>
 
 --
 vir
 --- ifmail v.2.15dev5.3
  * Origin: Comcor-TV (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 fontconfig   Victor Nazarov   31 Oct 2004 01:18:54 
Архивное /ru.linux/13370333a97d4.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional