[SOLVED] шрифты как в Windows XP

Всем привет!

Намучался, добил. Во что получилось в итоге: http://postimage.org/image/tbvu80qbf/
Основаная идея - отключение сглаживания мелкого кегля. Ну и, разумеется, установка самих шрифтов из windows или их аналогов. Пока свежо в памяти расскажу.

# USE="-bindist" emerge media-fonts/freetype

Родные шрифты из windows:

# emerge media-fonts/corefonts

/etc/fonts/local.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<!-- Disable auto-hinter for bold fonts -->

<match target="font">
    <test name="weight" compare="more">
        <const>medium</const>
    </test>
    <edit name="autohint" mode="assign">
        <bool>false</bool>
    </edit>
</match>

<!-- Enable anti-aliasing only for bigger fonts -->

<match target="font">
    <edit name="antialias" mode="assign">
        <bool>false</bool>
    </edit>
</match>

<match target="font" >
    <test name="size" qual="any" compare="more">
        <double>12</double>
    </test>
    <edit name="antialias" mode="assign">
        <bool>true</bool>
    </edit>
</match>

<match target="font" >
    <test name="pixelsize" qual="any" compare="more">
        <double>16</double>
    </test>
    <edit name="antialias" mode="assign">
        <bool>true</bool>
    </edit>
</match>

</fontconfig>

Подключаем локальный конфиг

# eselect fontconfig enable 51-local.conf

Перезагружаем X-ы.

Можно попробовать еще

# emerge =media-fonts/liberation-fonts-1.07.2

разумеется, потом

# eselect fontconfig enable 60-liberation.conf

Какие еще варианты пробовал, но реднеринг не устроил (были зубчатые)
1)

# emerge =media-fonts/liberation-fonts-2.00.0-r1

2)

# emerge media-fonts/croscorefonts

с последующим их включением

# eselect fontconfig enable

Отмечу, что /etc/fonts/local.conf оставался неизменным на протяжении всех экспериментов.

не совсем понятно, в каком

не совсем понятно, в каком смысле употреблено «шрифты как в Windows». На скрине я вижу зубастые несглаженные глифы; возможно, если в винде отключить сглаживание, то там так и будет, но смысл? Выглядит скрин страшноватенько, особенно bold, в частности «телепрограмма».

«как в винде» это означает столь же аккуратный рендеринг основных «виндовых» семейств — segoe, arial, consolas итд. По моему скромному опыту, несколько помогает оверлей lcd-filtering, но до действительно «оригинального» рендеринга все равно далековато.

Думаю, более предметными будут скрины с http://www.infinality.net/files/font.html — в сравнении «до» и «после», а так же «в Windows»

в winXP

На этом же ноуте раньше стоял WinXP - шрифты были такие как на скрине. Т.е. мне удалось достичь желаемого - сделать их идентичными в Gentoo. Не знал, что в виндах можно менять такие параметры, как сглаживание. Ну в общем как было в штатных виндах - так и работал. Глаза уже привыкли, менять не хочется - от размытости глаза напрягаются.

А покажите ваш скрин, пожалуйста. Может понравится и включу сглаживание от infinality =)

Скрины

Показываю:

Segoe: http://www.zimagez.com/zimage/screenshot-010213-163559.php
Consolas: http://www.zimagez.com/zimage/screenshot-010213-163048.php

Скрины с http://www.infinality.net/files/font.html (Opera):
Arial: http://www.zimagez.com/zimage/screenshot-010213-163741.php
Segoe: http://www.zimagez.com/zimage/screenshot-010213-164033.php

Надо бы для сравнения подкинуть из винды скринов — сделаю попозже

Насколько МНИП — в виндах по умолчанию включен ClearType, по крайней мере в вистосемерке, хотя, возможно, это как то само либо «автоопределяется» либо нет. Параметры ClearType регулировать можно, но вроде бы штатных средств в XP не было. Несглаженных шрифтов я уже как много лет в виндах не видал, хотя не претендую на полноту освещения вопроса. В целом, конечно, проприетарные алгоритмы и шрифты выглядят заметно приятнее глазу, что несказанно печалит.

Спасибо за скрины, но как-то

Спасибо за скрины, но как-то глаза уже привыкли к несглаженным.

А что за тема gtk у вас такая красивая?

тема коробочная — xfce 4.6,

тема коробочная — xfce 4.6, WM style — Moheli

В целом, конечно,


В целом, конечно, проприетарные алгоритмы и шрифты выглядят заметно приятнее глазу, что несказанно печалит.

Странно, что вы ни слова не упомянули про dpi, в настройке шрифтов.
Выставьте "правильный dpi" и будет вам зчастье. А когда найдете(посчитаете) этот "правильный dpi", то можно с ним поиграться в разные стороны: как в плюс, так и в минус.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

вот уж не знаю, как dpi тут

вот уж не знаю, как dpi тут может помочь... да, можно покрутить, и отображение будет «аккуратнее» — когда глифы станут визуально больше. Только вот хотелось бы чтобы «как в windows» отображались именно маленькие глифы. Тот же Segoe размера 9.
Проблема, на мой взгляд, в несовершенстве алгоритма рендеринга или же в том, что он оптимизировался под другие семейства.

Шрифты как в Ubuntu

Выглядит не очень. Попробуйте сделать это: http://habrahabr.ru/sandbox/48114/
Моя статейка)

Собственно проблемы, как я

Собственно проблемы, как я вижу, те же самые — мутноватый рендеринг и кривоватый кернинг

Где же мутноватый?

Где же мутноватый?

Да вот же, на скрине яндекса,

Да вот же, на скрине яндекса, в «сегодня в новостях»: затемненная область внутри «ф» и «а», жидковатая «е» на фоне переутолщенных косых линий в «и» и «м».
на кернинг можно посмотреть в словосочетании «Илья Ковальчук» — вокруг «ь»

а можно для чистоты

а можно для чистоты эксперимента ваш скрин яндекса? дабы кириллицу оценить =)

Может это и не как в Винде,

Может это и не как в Винде, но оно во много раз лучше, чем в стандартном Gentoo. Меня вполне устраивает. А такие мелочи даже не замечаешь.

ну да, глаза напрягаются

приходится вглядываться в размытые линии. почему я и отключил сглаживание для мелкого кегля. а для крупного лучше сделать с помощью infinality

andrey11k

andrey11k написал(а):
приходится вглядываться в размытые линии. почему я и отключил сглаживание для мелкого кегля. а для крупного лучше сделать с помощью infinality

Андрей, уважаю ваш выбор, но то, что вы хотите можно получить проще:
1. Удаляйте corefonts, они не нужны (серьезно, =media-fonts/liberation-fonts-1.07.2 имеют сходную метрику).
2. Из "eselect fontconfig list" удаляйте все, кроме user, local и liberation.
3. Антиалиазинг отключить везде (глобально).

ps В ХР сглаживание по-умолчанию отключено. Виста и выше - включено.

pss Вышепредставленная картинка с Хабра:

зуммируем и видим... тут вам и синий, и зеленый, и желтый, и темно-красный. Если уж сглаживание, - то исключительно черно-белое.
Проверено также на винде и на яблоке - аналогичная картина. Такое сглаживание не нужно.

psss Всех с наступившим Новым 2013 Годом!

Ох, какая разница, какое оно)

Ох, какая разница, какое оно) Выглядит же хорошо. К тому же, может оно и не будет цветным (если это имеет какое-то значение вообще), если отключить sub-pixel-rgb.
Покажите ваши скрины - сравним.
Я, конечно, не спец, сделал то, до чего ума хватило и знаний, но если кто-то даст лучший вариант с более красивым сглаживанием, то, конечно, я перейду на него.

да, можно и так.

да, можно и так. liberation-fonts-1.07.2 - это второй вариант, о котором я писал в первом посте.

что касается картинки с хабра - там либо недостает хинтинга, либо неправильно указан тип межпиксельного сглаживания. а может и то и другое =)
Zharptah, проверьте тип межпиксельного сглаживания вашего монитора http://www.lagom.nl/lcd-test/subpixel.php#subpixel.png

это не gentoo-way

и хинтинг с межпиксельным сглаживанием вроде не очень совместимы...

если нужно хорошее сглаживание

# USE="infinality" emerge =media-libs/freetype-2.4.10-r1

Хуже

Попробовал, но стало хуже, появилась размытость и красноватость. Лучше, если без infinality и с моим методом. Может, я что-то не так включил/выключил. Очень много там разных опций, но все стили как-то не очень. Ни windows 7, ни XP, ни сам infinality не так хороши как то, что у меня получилось.

>>Ни windows 7, ни XP, ни сам

>>Ни windows 7, ни XP, ни сам infinality не так хороши как то, что у меня получилось.

«…а я — д’Артаньян». Хабростатья, очевидно, поднимает ЧСВ, но и только. Может быть, Вам больше нравится, чем в… , но объективно все же нехорошо

Ничего она не поднимает,

Ничего она не поднимает, потому как осталась в песочнице, и я к тому же понимаю, что не силён во всех этих кернингах и прочем. Но лучше, чем у меня сейчас, пока не получилось и никто нигде не пишет, как это можно сделать. К тому же лично я не вижу вообще никаких недостатков в текущей отрисовке, на которые стоит обращать внимание. Это явный прогресс по сравнению с тем, что было.
Вот скажите, что Венда Экспи рисует намного лучше: скрин Эксплорера.
По-моему, так даже хуже. И с кернингом там проблемы тоже есть, как ни странно, просто никто не присматривается. Например, если открыть свойства рабочего стола, то на всех кнопках там буквы налазят друг на друга, не говоря уж о кривоватой отрисовке: свойства рабстола. А это ClearType. Правда, это виртуалка.

Скрин ЭксплорераЯндекса из

Скрин ЭксплорераЯндекса из Винды выглядит гораздо более аккуратно, да. Все линии во всех буквах визуально одной толщины, нет затемненных областей внутри букв, нет «странных» промежутков. В целом выглядит гораздо аккуратнее и приятно глазу. Буквы могут и смыкаться где-то, это не так утомительно для глаза как неравномерности в толщине и кернинге.

Дайте ваш скрин яндекса =)

Дайте ваш скрин яндекса =)

сверху:# eselect infinality

сверху:
# eselect infinality list | grep '*'
[7] win7 *
# eselect lcdfilter list | grep '*'
[14] windows-7 *

http://www.zimagez.com/zimage/screenshot-010513-202753.php

снизу — W7 в виртуалке. W7 явно выигрывает. А жаль :D

PS. И дался вам этот яндекс… :) тоже мне, самая важная страница всех времен и народов.

продолжаем пиарить яндекс

скрин продолжаем пиарить яндекс :)
ничего особо не настраивал, есть конечно local.conf и dpi прописал

Сравнение

Ага, у вас та же краснота, которая мне не понравилась как раз. Разве это чёрно-белое сглаживание?
Вот сравнительная картинка.
Лично мне моё сглаживание нравится больше.
Кстати, у вас, похоже, нет виндовых шрифтов. С ними бы выглядело по-другому.

я носом в монитор не

я носом в монитор не стукаюсь, чтоб оттенки красноты различать, а по сравнению с виндами глаз не режет.

вот еще скрин яндекса

вот еще скрин яндекса http://ompldr.org/vZ3lkYw что про это скажите ?

Шрифты крупноватые.

Шрифты крупноватые. Сглаживание вроде не плохое, но грубоватое.

Для фулхд 24" монитора

Для фулхд 24" монитора нормально .. и глаза меньше устают ..
а сглаживание полное + rgb + хинтинг ну и шрифты Дежавю

Это сугубо частное мнение.

Это сугубо частное мнение. для монитора 24" 1900*1200 слишком крупно. Во всяком случае, в сравнении с другими «обзорами». И повторю еще раз, при таком размере огрехи рендеринга уже не имеют такого значения.

скажем, что глифы такого

скажем, что глифы такого размера в любом шрифте и при любом рендеринге будут выглядеть достаточно аккуратно. Сравнивать с «предыдущими» скринами будет некорректно. Субъективно скажу, что пришлось отодвинуться от монитора, но при этом буквы воспринимаются тонковатыми. Произвело впечатление скорее оформительского шрифта нежели чем «повседневного».

Краснота мне не заметна, даже

Краснота мне не заметна, даже уткнувшись носом — возможно, дело в том, что у нас разная цветопедерача?
Шрифты вполне все виндовые, на скринах «родной» Arial. Да, скрин из Midori от Оперы визуально не отличается у меня.
Verdana смотрится лучше, читается вроде бы хуже.

Но мне кажется, мы немного ушли от темы — «как в Windows». Ну, и надо полагать, стоит сравнивать не с древней хрюшкой а с семеркой. И, самое, на мой взгляд, важное — стоит заморачиваться отнюдь не над Яндексом, а над «системными» шрифтами. Меня лично напрягает именно невозможность увидеть на своем десктопе столь же компактный и аккуратно отображаемый шрифт, как стандартный в семерках Segoe UI — либо аккуратно но некомпактно, либо наоборот.

бубунтовский

У меня в системе везде стоит бубунтовский - очень хорошо смотрится с бубунтовским же сглаживанием.

У меня нет в списке шрифтов

У меня нет в списке шрифтов слова «бубунтовский». Если не затруднит — приведите сравнительный с Explorer пример листинга одной и той же диры в Вашем любимом FM. Что-то вроде этого

Мне кажется очевидным, что вариант W7 (снизу) более читабелен и компактен.

Бубунта

Как? Вы не знаете, что Бубунта = Ubuntu?))
Ладно, вот листинги.
Thunar явно лучше.

Ubuntu. An African word

Ubuntu. An African word meaning, 'Gentoo is too hard for me.' — Вы про это? )
Отдельно глифы прорисованы хорошо, спору нет, но вместе (я имею ввиду восприятие как текста, который призван читаться — тем или иным образом) — изрядно проигрывает, ввиду о5-таки странного кернинга, излишней стилизации букв (I без засечек, t с однобокой засечкой итд — мозг вынужден задействовать больше ресурсов для распознавания :), ну и как обычно, излишней растянутости по горизонтали. Собственно, и по вертикали то же самое.

Thunar. Я до сих пор не могу понять — почему при одинаковом Icon Size == 'very small' в Side Pane и в «основном» Pane — разная высота строки. Было бы не так неряшливо если бы они совпадали.

Bubuntu

Я думаю, что Ubuntu скорее значит "Start from simple things", ну и ещё "человечность".
Не знаю как вам, но лично мне ресурсов мозга хватает, чтобы читать этот текст.

Судя по хомякоубунтофорумам —

Судя по хомякоубунтофорумам — девиз несколько иной, но это уже другой вопрос.

Не стоит так переиначивать мысль. Прочитать можно и то, что на заборе написано, однако определенные «правила удобочитаемости» таки существуют. Для мелкого кегля на экране это очевидно определенный компромисс между четким рендерингом и массой прочих факторов. И скрин убунтошрифта Ваш однозначно более далек от идеала удобочитаемости, чем виндовый. К тому же и площади занимает больше, что тоже минус.

andrey11k написал(а): да,

andrey11k написал(а):
да, можно и так. liberation-fonts-1.07.2 - это второй вариант, о котором я писал в первом посте.

У corefonts лицензия неправославная, так что liberation-fonts-1.07.2 единственный вариант.

nordwind написал(а):
я носом в монитор не стукаюсь, чтоб оттенки красноты различать

для того чтоб ее замечать - не нужно всматриваться

Кстате

Кстате, я смотрю тут все дают скрины из Оперы, а насколько знаю, рисует она немного иначе, изпользуя не cairo как Firefox, а общесистемную библиотеку. Вот скрин с Оперы.
Хм, особенно не отличается, но вот буквы "М" стали слишком жирными.

nordwind, всё-таки жирновато выглядят буквы у вас.

firefox на мой

firefox на мой нетребовательный вкус вполне прилично :)

не, ребята, мне это

не, ребята, мне это сглаживание ни в каком виде не нужно - ни в Win, ни в Gentoo. по-крайней мере для мелкого кегля - точно.

кстати, надо сказать скрины из виртуалок по шрифтам как-то получше выглядят...

>>скрины из виртуалок по

>>скрины из виртуалок по шрифтам как-то получше выглядят...
истинно глаголете.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".