Веб-шрифты Google (css) не такие, как в фотошопе

Я загрузил шрифты из веб-шрифтов Google, чтобы использовать свой проект psd, пока все в порядке. Но в моем html мои веб-шрифты Google выглядят иначе, как вы видите на изображениях ниже;

мой psd  введите здесь описание изображения

и мой html  введите описание изображения здесь

размер шрифта

семейство шрифтов

высота линии

font-weight все как в фотошопе, но шрифты выглядят иначе ...

и я добавил тело

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

но ничего не меняет ..

кстати, мой шрифт Hind Fonts


person ani_css    schedule 27.04.2016    source источник


Ответы (3)


Независимо от того, все браузеры будут отображать шрифты по-разному, отображение шрифтов также зависит от вашей ОС.

Еще одна вещь, которая может повлиять на то, как выглядят ваши шрифты, - это то, как дизайнер установил сглаживание текста в Photoshop. Сглаживание текста контролируется здесь, в верхней строке меню (при выбранном текстовом инструменте):

введите здесь описание изображения

Ниже представлен набор шрифтов Hind с 5 различными настройками сглаживания:

введите здесь описание изображения

Обратите внимание, как, в частности, настройка сильного сглаживания изменяет внешний вид фактических глифов шрифта. Не видя вашего реального кода, трудно сравнивать и диагностировать любую проблему, кроме той, которая может быть вызвана вне Photoshop.

person elmarko    schedule 27.04.2016

  1. Вы должны иметь в виду, что каждый браузер отображает шрифт по-разному. Photoshop имеет гораздо больше функциональных возможностей шрифтов, чем веб-браузер. У каждого браузера и ОС также есть свой механизм рендеринга, поэтому даже если бы вы могли получить его одинаково в одной комбинации браузер / ОС, в другом он выглядел бы по-разному.
  2. Вы можете немного исправить рендеринг шрифтов, используя text-rendering. Это свойство предоставляет механизму рендеринга информацию о том, что нужно оптимизировать при рендеринге текста.

    Это не определено ни в одном стандарте CSS - это просто свойство SVG. Однако браузеры Gecko / WebKit / Blink позволяют применять это свойство к элементам HTML.

    Некоторые файлы шрифтов содержат дополнительную информацию о том, как должен отображаться шрифт, и optimizeLegibility использует эту информацию.

    так что вы можете использовать:

    .yourText {
      text-rendering: optimizeLegibility;
    }
    
  3. Вы можете попробовать и использовать такие варианты, как font-stretch: normal; или font-weight:normal;, возможно, они хоть немного помогут вам.
person pixelCss    schedule 29.07.2016

Вы уверены, что просто не установили масштаб просмотра браузера ниже 100%? Это похоже на то.

person Chris Pillen    schedule 28.08.2016