Сглаживание и сглаживание Webfont в Firefox и Opera
У меня есть некоторые пользовательские веб-сайты, встроенные на мой сайт, и я использую такие вещи, как
//-webkit-text-stroke-width: .05px;
//-webkit-text-stroke-color: white;
-webkit-font-smoothing: antialiased;
чтобы создать мой вывод рендеринга. Это прекрасно работает в Safari и Chrome. Я получаю более четкие края и более тонкие линии.
Есть ли способ сделать такие вещи в Firefox? Или Opera?
Ответы
Ответ 1
Поскольку Opera работает от Blink, поскольку версия 15.0 -webkit-font-smoothing: antialiased
также работает в Opera.
В Firefox наконец добавлено свойство, позволяющее сглаживание с помощью серого. После долгого обсуждения он будет доступен в версии 25 с другим синтаксисом, в котором указывается, что это свойство работает только на OS X.
-moz-osx-font-smoothing: grayscale;
Это должно исправить размытые шрифты значков или светлый текст на темном фоне.
.font-smoothing {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Вы можете прочитать мою статью о рендеринг шрифта на OSX, в которую входит Sass mixin для обработки обоих свойств.
Ответ 2
Ну, Firefox не поддерживает что-то подобное.
На странице ссылок из Mozilla указано font-smooth
, поскольку свойство CSS управляет приложением сглаживания при визуализации шрифтов, но это свойство было удалено из этой спецификации и в настоящее время не находится на стандартная дорожка.
Это свойство поддерживается только в браузерах Webkit.
Если вы хотите альтернативу, вы можете проверить это:
Ответ 3
Случай: светлый текст с неровным веб-шрифтом на темном фоне Firefox (v35)/Windows
Пример: Google Web Font Ruda
Удивительное решение -
добавление следующего свойства к применяемым селекторам:
selector {
text-shadow: 0 0 0;
}
На самом деле результат такой же, как и с text-shadow: 0 0;
, но мне явно нужно установить размытие.
Это не универсальное решение, но может помочь в некоторых случаях. Более того, я пока не испытал (также не полностью проверял) отрицательное влияние этого решения.
Ответ 4
После того, как я столкнулся с проблемой, я узнал, что мой файл WOFF не был выполнен правильно, я отправил новый TTF в FontSquirrel, который дал мне правильный WOFF, который был гладким в Firefox, не добавляя к нему лишний CSS.
Ответ 5
Я нашел решение по этой ссылке:
http://pixelsvsbytes.com/blog/2013/02/nice-web-fonts-for-every-browser/
Пошаговый метод:
- отправьте свой шрифт в WebFontGenerator и получите zip
- найдите шрифт TTF в Zip файле
- тогда в linux выполните эту команду (или установите
apt-get install ttfautohint
):
ttfautohint --strong-stem-width=g neosansstd-black.ttf neosansstd-black.changed.ttf
- затем, еще один, отправьте новый файл TTF (neosansstd-black.changed.ttf) в WebFontGenerator
- вы получаете идеальный Zip со всеми вашими веб-сайтами!
Надеюсь, это поможет.
Ответ 6
... в теге body, и они из содержимого и шрифта выглядят лучше в общем...
body, html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smooth: always;
font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
}
#content {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Ответ 7
Когда цвет текста темный, в Safari и Chrome я лучше получаю свойство css text-stroke.
-webkit-text-stroke: 0.5px #000;
Ответ 8
Добавление
font-weight: normal;
В шрифты шрифтов @font-face будет исправлено смелое появление в Firefox.