Подстановка шрифтов (Заменить один шрифт на другой)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Ответить
vk4
Сообщения: 35

Подстановка шрифтов

Сообщение vk4 »

Подскажите, please как и какие конфиги можно подправить в rhel/centos чтобы вместо определенного шрифта использовался другой шрифт (при запросе одного семейства шрифтов чтобы использовалось другое) - ?
(в gtk- приложениях, например firefox)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Подстановка шрифтов

Сообщение sash-kan »

vk4 писал(а):
11.12.2008 10:21
например firefox
настройки->содержимое — недостаточно?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

sash-kan писал(а):
11.12.2008 22:01
vk4 писал(а):
11.12.2008 10:21
например firefox
настройки->содержимое — недостаточно?
Насколько понимаю, это только если вместо любого шрифта страницы использовать указанные в настройках. А интересует подмена конкретного шрифта на какой-нибудь другой. ~Аналог substitution font в windows
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Подстановка шрифтов

Сообщение broom »

Код: Выделить всё

<match target="pattern" >
        <test name="family" qual="any" >
            <string>Helvetica</string>
        </test>
        <edit mode="assign" name="family" >
            <string>Tahoma</string>
        </edit>
  </match>

http://www.gentoo.ru/node/9159
fonts.conf. пример замены Helvetica на Tahoma.
замена во всей системе причём.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

broom писал(а):
12.12.2008 10:01
fonts.conf. пример замены Helvetica на Tahoma.

Спасибо !
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

А не подскажите, можно ли сделать, чтобы заменялся не отдельный шрифт, а только определенный стиль ?
Например, вместо tahoma italic -> verdana italic. Пока не получается так сделать

(Например, некоторые страницы используют tahoma italic, а т.к. такого шрифта нет(tahoma - прямой), то получается кривовато.)
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Подстановка шрифтов

Сообщение broom »

http://fontconfig.org/fontconfig-user.html
Посмотрите Font Properties.
Насколько я понимаю, надо просто будет написать

Код: Выделить всё

<test name="family" style="Italic" qual="any" >

Но я могу ошибаться.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

broom писал(а):
15.12.2008 17:05
http://fontconfig.org/fontconfig-user.html
Посмотрите Font Properties.
Насколько я понимаю, надо просто будет написать

Код: Выделить всё

<test name="family" style="Italic" qual="any" >

Но я могу ошибаться.

Вы не ошибаетесь. Спасибо.

(запутался в комбинациях fonts.conf, глядя в описание по приведенной ссылке даже не приходило в голову попробовать такую конструкцию)
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

Поторопился я. Внимательнее посмотрел - не работает такая комбинация (полностью один шрифт на другой меняет, независимо от стиля)
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Подстановка шрифтов

Сообщение broom »

Код: Выделить всё

<match target="pattern" >
        <test name="family">
            <string>Tahoma</string>
        </test>
        <test name="style">
            <string>Italic</string>
        </test>
        <edit mode="assign" name="family" >
            <string>Verdana</string>
        </edit>
  </match>

Может, как-то так?
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Подстановка шрифтов

Сообщение sash-kan »

italic — это, вроде бы, slant=100
типа того:
<test compare="eq" name="slant"><int>100</int></test>
или так ( http://wiki.archlinux.org/index.php/Xorg_F....82.D0.BE.D0.B2 ):
<test compare="more_eq" name="slant"><int>80</int></test>
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

итог отрицательный.
Получается :
  • полностью подменить один шрифт на другой;
  • изменить наклон (псевдо-italic) для шрифта, не имеющего italic
  • включить/отключить сглаживание для определенного стиля конкретного шрифта...
Но заменить bold/italic одного шрифта на другой шрифт так и не получилось. Не нашел работающую комбинацию и(или) нужный бубен
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Подстановка шрифтов

Сообщение broom »

Если есть желание продолжить изыскания, то покажите хоть, как пробовали "заменить bold/italic одного шрифта на другой шрифт". Может, кто ошибку заметит или варианты предложит.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
vk4
Сообщения: 35

Re: Подстановка шрифтов

Сообщение vk4 »

broom писал(а):
17.12.2008 17:39
Если есть желание продолжить изыскания, то покажите хоть, как пробовали "заменить bold/italic одного шрифта на другой шрифт". Может, кто ошибку заметит или варианты предложит.

Например такие варианты не срабатывают:

Код: Выделить всё

   <match target="pattern" >
      <test compare="eq" name="style" >
         <string>bold</string>
      </test>
      <test name="family" >
         <string>Tahoma</string>
      </test>
      <edit mode="assign" name="family" >
         <string>Verdana</string>
      </edit>
   </match>
  или
   <match target="pattern" >
      <test compare="more_eq" name="weight" >
         <int>1</int>
      </test>
      <test qual="any" name="family" >
         <string>Tahoma</string>
      </test>
      <edit mode="assign" name="family" >
         <string>Verdana</string>
      </edit>
   </match>
Спасибо сказали:
Ответить