Почему Helvetica Neue не рендерится правильно?

13

Я установил некоторые новые варианты Helvetica на днях, и с тех пор Helvetica Neue не рендерится так, как должен (в Chrome или Firefox).

Я попытался удалить все шрифты Helvetica и установить их снова, но они по-прежнему не отображаются должным образом.

Вот как это выглядит:

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

Некоторые буквы кажутся выше других?

Шрифт должен быть: обычный 14px / 1.4 "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, без засечек;

Джеймс
источник
1
Какая операционная система?
and31415
@ and31415 Я думаю, это общая проблема для Windows и Mac.
Омар

Ответы:

11

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

Этот шрифт обычно не существует в Windows и заменяется на Arial. Установить любой вариант Helvetica довольно сложно, поскольку он довольно часто используется в таблицах стилей CSS, поэтому может быть выбран браузером даже в тех случаях, когда Arial лучше, чтобы испортить отображение шрифтов в браузере.

Существует несколько реализаций / разновидностей шрифта Helvetica Neue. Некоторые выделяются при больших размерах шрифта, но дают плохие результаты при нормальных размерах. Я слышал, что этот дает хорошие результаты, но не использовал его лично.

Chrome позволяет вам предоставлять свои собственные изменения CSS, которые переопределяют CSS веб-сайта. Чтобы найти пользовательский файл CSS, закройте Chrome и перейдите в папку:

%AppData%\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css

и откройте файл Custom.cssв вашем любимом текстовом редакторе.

Чтобы использовать Arial вместо Helvetica, вставьте следующие строки:

@font-face { font-family: 'helvetica neue'; src: local('Arial'); }
@font-face { font-family: 'helvetica neue'; font-weight:bold; src: local('Arial'); }
@font-face { font-family: 'helvetica'; src: local('Arial'); }
@font-face { font-family: 'helvetica'; font-weight:bold; src: local('Arial'); }
@font-face { font-family: 'HelveticaNeue-Light'; src: local('Arial'); }
@font-face { font-family: 'Helvetica Neue Light'; src: local('Arial'); }

Вы также можете использовать расширение Chrome Изменить стиль семейства шрифтов, чтобы принудительно использовать Arial вместо Helvetica.

РЕДАКТИРОВАТЬ

Было отмечено, что поддержка пользовательских таблиц стилей (Custom.css) была удалена из Chrome с ноября 2013 года , что объясняет, почему обычное решение больше не работает.

Ваши оставшиеся варианты, как я их вижу:

  1. Используйте расширение Изменить стиль семейства шрифтов.
  2. Полностью удалите Helvetica из Windows, чтобы заставить Chrome использовать Arial
  3. Перейдите в другой браузер.

Чтобы полностью удалить Helvetica, сделайте следующее:

  1. Зайдите в Пуск> Панель управления> Шрифты, выберите шрифты, затем в меню Файл выберите Удалить ( источник ).
  2. Удалите файл кэша шрифтов C:\Users\[username]\AppData\Local\GDIPFONTCACHEV1.DATи перезагрузите компьютер.
  3. Только при необходимости найдите в реестре «helvetica» и удалите (очень осторожно), затем перезагрузите компьютер.
harrymc
источник
Спасибо за ваш вклад. Причина Баунти « Текущие ответы устарели и требуют пересмотра с учетом последних изменений ». На самом деле я использовал предоставленное вами решение, но после последнего обновления Chrome они перестали работать.
Омар
1
Вы пытались удалить Helvetica и вернуть Chrome по умолчанию обратно в Arial? Вы также можете попробовать расширение.
harrymc
Я восстановил шрифты по умолчанию, но без кубиков. Я предпочитаю не использовать расширения.
Омар
Даже если вы удалили шрифты, они все равно могут существовать в кэше шрифтов. Чтобы очистить его, удалите файл C:\Users\[username]\AppData\Local\GDIPFONTCACHEV1.DATи перезагрузите компьютер.
harrymc
2
Решение перестало работать, поскольку поддержка пользовательских таблиц стилей (Custom.css) была удалена из Chrome .
Брайан Никсон
1

Таким образом, у меня была эта проблема сегодня, и я наткнулся на ответ на аналогичный вопрос о кворе. Это исправило это для меня быстрее:

  1. Установите расширение Force Custom Fonts
  2. Зайдите в настройки расширений в chrome: // extensions
  3. Рядом с меню «Замена шрифтов» нажмите значок +, чтобы добавить замещающий шрифт.
  4. Выберите Helvetica Neue, используя раскрывающийся список в первом поле, и Arial во втором раскрывающемся рядом с ним.
  5. Сохраните ваши предпочтения, обновите любые страницы, которые имели проблему, прибыль!
Фейшайо Сонуби
источник