Подстановка шрифтов (Заменить один шрифт на другой)
Модератор: Модераторы разделов
Подстановка шрифтов
Подскажите, please как и какие конфиги можно подправить в rhel/centos чтобы вместо определенного шрифта использовался другой шрифт (при запросе одного семейства шрифтов чтобы использовалось другое) - ?
(в gtk- приложениях, например firefox)
(в gtk- приложениях, например firefox)
Re: Подстановка шрифтов
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Подстановка шрифтов
Насколько понимаю, это только если вместо любого шрифта страницы использовать указанные в настройках. А интересует подмена конкретного шрифта на какой-нибудь другой. ~Аналог substitution font в windows
Re: Подстановка шрифтов
Код: Выделить всё
<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
Re: Подстановка шрифтов
А не подскажите, можно ли сделать, чтобы заменялся не отдельный шрифт, а только определенный стиль ?
Например, вместо tahoma italic -> verdana italic. Пока не получается так сделать
(Например, некоторые страницы используют tahoma italic, а т.к. такого шрифта нет(tahoma - прямой), то получается кривовато.)
Например, вместо tahoma italic -> verdana italic. Пока не получается так сделать
(Например, некоторые страницы используют tahoma italic, а т.к. такого шрифта нет(tahoma - прямой), то получается кривовато.)
Re: Подстановка шрифтов
http://fontconfig.org/fontconfig-user.html
Посмотрите Font Properties.
Насколько я понимаю, надо просто будет написать
Но я могу ошибаться.
Посмотрите Font Properties.
Насколько я понимаю, надо просто будет написать
Код: Выделить всё
<test name="family" style="Italic" qual="any" >
Но я могу ошибаться.
but in the darkness, behind your smile, you scream... © Dio
Re: Подстановка шрифтов
broom писал(а): ↑15.12.2008 17:05http://fontconfig.org/fontconfig-user.html
Посмотрите Font Properties.
Насколько я понимаю, надо просто будет написать
Код: Выделить всё
<test name="family" style="Italic" qual="any" >
Но я могу ошибаться.
Вы не ошибаетесь. Спасибо.
(запутался в комбинациях fonts.conf, глядя в описание по приведенной ссылке даже не приходило в голову попробовать такую конструкцию)
Re: Подстановка шрифтов
Поторопился я. Внимательнее посмотрел - не работает такая комбинация (полностью один шрифт на другой меняет, независимо от стиля)
Re: Подстановка шрифтов
Код: Выделить всё
<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
Re: Подстановка шрифтов
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>
типа того:
<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
при сбоях форума см.блог
при сбоях форума см.блог
Re: Подстановка шрифтов
итог отрицательный.
Получается :
Получается :
- полностью подменить один шрифт на другой;
- изменить наклон (псевдо-italic) для шрифта, не имеющего italic
- включить/отключить сглаживание для определенного стиля конкретного шрифта...
Re: Подстановка шрифтов
Если есть желание продолжить изыскания, то покажите хоть, как пробовали "заменить bold/italic одного шрифта на другой шрифт". Может, кто ошибку заметит или варианты предложит.
but in the darkness, behind your smile, you scream... © Dio
Re: Подстановка шрифтов
Например такие варианты не срабатывают:
Код: Выделить всё
<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>