Какой формат веб-шрифта имеет самое высокое качество?

Я видел, что некоторые веб-сайты используют @font-face, но они выглядят жутко и без сглаживания. Но некоторые другие веб-сайты используют некоторые шрифты очень высокого качества, я не знаю, используют ли они OTF, TTF или SVG или что именно, это является примером.

Я просмотрел их источник, но там около 4 типов шрифтов, и я не могу понять, какой из них используется.

Спасибо


person CodeOverload    schedule 27.11.2010    source источник
comment
Эти заголовки ‹b› выглядят ужасно размытыми, надеюсь, это не тот эффект, которого вы пытаетесь достичь! (Кстати, ‹b›s для названий? WTF)   -  person Agos    schedule 27.11.2010


Ответы (5)


На качество отображения шрифта влияют три фактора:

  1. Качество шрифта. Некоторые шрифты сделаны плохо, в некоторых отсутствуют символы, в некоторых есть проблемы с лигатурой и т. д. Я рекомендую протестировать шрифт во всех браузерах, прежде чем переходить к нему.
  2. Отображение шрифта браузером. Chrome, Safari, FF и IE отображают шрифты по-разному.
  3. Форматы, читаемые браузером: каждый также может читать только ограниченное количество форматов. (EOT для IE, TT для всего остального, включая FF и многое другое).

В заключение: веб-шрифты по-прежнему остаются чем-то вроде темного и загадочного искусства. Всегда будут незначительные отличия. Найдите хороший шрифт и протестируйте его в целевых браузерах. Я думаю, что мы все еще находимся в стадии проб и ошибок с @font-face, но есть хорошие ресурсы, которые помогут вам в этом.

person Sebastian Patane Masuelli    schedule 27.11.2010
comment
Как насчет файла шрифта .OTF? Хорошо ли это реализовать в Интернете? Влияет ли это на производительность Интернета или потребление памяти на устройстве пользователя? - person Anggie Aziz; 04.12.2013

Если вы хотите использовать специальный шрифт в Интернете, то выбор формата в значительной степени делается за вас браузерами, и вам понадобятся EOT, WOFF, TTF и SVG, чтобы они были доступны.

Такой сайт, как FontSquirrel, предоставит рекомендации, а также сами файлы шрифтов.

person Pointy    schedule 27.11.2010
comment
но какой из них имеет лучшее сглаживание (по крайней мере, для Firefox) - person CodeOverload; 27.11.2010
comment
@David: Отрисовка шрифта (почти) не связана со шрифтом (или его форматом). - person jwueller; 27.11.2010
comment
Весь формат представляет грифы в векторах; Я считаю, что результат будет одинаковым в любом формате. - person timdream; 27.11.2010
comment
За одним исключением, шрифты SVG неправильно отображают информацию о кернинге из-за ограничений формата. - person Andrew Moore; 27.11.2010
comment
Дело в том, @Andrew Moore, что браузеры, которые понимают только SVG, понимают только это! - person Pointy; 28.11.2010
comment
@Pointy: Да, из-за масштаба вопроса мне пришлось его указать. - person Andrew Moore; 02.12.2010

Качество шрифта во многом зависит от того, как конвертируются шрифты. Вы можете удалить вещи, которые влияют на сглаживание и качество, такие как кернинг, чтобы сохранить размер файла, что делают многие люди. Чем лучше вид, тем больше размер. Другим фактором, влияющим на шрифты, является ОС хоста. У них есть определенные способы выполнения действий, которые могут повлиять на способ отображения шрифтов.

Кроме того, это просто случайно, но вы можете добавить это в свой код:

text-shadow: transparent 0 0 1px;

Это улучшит сглаживание, хотя пока только в Google Chrome.

person Community    schedule 27.11.2010

Когда дело доходит до Windows, встроенные шрифты, использующие @font-face, ужасно отображаются при ClearType ON.

Попробуйте этот радикальный эксперимент: выключите ClearType и перепроверьте отображение шрифта.

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

Это происходит для меня, и я могу предоставить доказательства, если это необходимо. Одна и та же веб-страница будет хорошо отображаться в Linux, Mac и т. д. без каких-либо изменений на уровне ОС. Ура Виндовс.

Я все еще пытаюсь найти обходной путь для этого, потому что, очевидно, вы не можете просить всех, кто просматривает ваш веб-сайт, кто использует Windows, отключить ClearType, чтобы ваши шрифты выглядели хорошо.

person PandaWood    schedule 29.11.2010
comment
Это зависит от шрифта. На моем сайте используются некоторые встроенные шрифты, а в IE7 и IE8 в Windows (и в других браузерах в Windows) шрифты отлично выглядят с ClearType. - person Pointy; 02.12.2010
comment
Я могу ошибаться, но вы можете говорить конкретно об IE. У меня не было такого опыта, но если бы мне пришлось угадывать, какой браузер будет делать что-то подобное, это был бы IE. Я всегда использую ClearType, и я всегда использую Chrome в Windows, и я никогда не вижу таких проблем, как вы описываете. - person Steven Lu; 25.07.2012

Я провел несколько экспериментов со сложным шрифтом в различных браузерах при создании веб-сайта. Я обнаружил, что все без исключения Firefox и Chrome просто плохо отображают шрифт независимо от формата. В любом случае IE был ограничен eot. И что удивительно, Opera справляется с этой задачей лучше всех. Откровенно говоря, изменение формата не имело большого значения. В целом, я думаю, что браузерам предстоит пройти значительный путь, когда дело доходит до рендеринга сложных, замысловатых шрифтов.

person Gaurav    schedule 28.11.2010