Сайт о телевидении

Сайт о телевидении

» » Сглаживание веб шрифтов. Сглаживание шрифтов в браузере с использованием Cufon

Сглаживание веб шрифтов. Сглаживание шрифтов в браузере с использованием Cufon

Есть еще один фактор – сглаживание, с которым дружат не все браузеры (в том числе и Chrome) при использовании нестандартных шрифтов, хотя, и стандартные тоже не все сглаживают. Получается, что шрифт становится угловатым, а его границы резкими и это не очень комфортно для чтения.

В случае, если нужно использовать сторонний шрифт, например, с «Google.Fonts», то наиболее надежный метод – это создание полного набора форматов шрифта, включая SVG. Можно использовать его, например, только для заголовков.

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

Основные CSS-методы, которыми можно сделать шрифт более читаемым

CSS метод

Данный метод весьма минималистичен, ведь для его реализации достаточно 3 строки кода и присвоить класс «title» к сглаживаемому тексту. Сглаживание текста происходит за счет тени и применимо, разве что, для заголовков. Данный метод можно расценивать как «хак».

Title { text-shadow: -1px -1px 1px rgba(255,255,255, 0.2), 1px 1px 1px rgba(255,255,255, 0.2), 1px 1px 1px rgba(0,0,0, 0.7); }

CSS3 метод

При решении проблемы сглаживания шрифтов в движке «Сhromium», на Google.Code один программист предложил быстрое решение на CSS3. Это оказалось весьма рационально, ведь можно отказаться от SVG и сторонних веб-шрифтов шрифтов, которые весят порядка 200~500 Кб и требуют дополнительного времени загрузки.

Данный код нужно добавить в css-файл:

Body { -webkit-font-smoothing: subpixel-antialiased !important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

* этот хинт используется для всех заголовков данного сайта

Данный способ имеет пару недостатков:

  • не работает на старых версиях Chrome ниже 21
  • расстояние между буквами (кернинг) шрифта может слегка поменяться

  • Проблему с кернингом можно решить примерно таким css-кодом:

    Body { font-size: 125%; letter-spacing: 0.05em; line-height: 1.3em; } body > * { font-size: 85%; line-height: 1.3em; }

    * разумеется, данные параметры нужно слегка настроить под особенности сайта

    Какой метод и каким образом применить - решение индивидуальное. Но результат один - красивые шрифты и довольные читатели.
    Если конечно, браузер обновленный.

    SVG метод

    Потребуется генератор веб-шрифтов fontsquirrel.com/tools/webfont-generator

    Нужно загрузить нужный шрифт в формате «.otf или.ttf» и выставить данные настройки:


    Согласиться с требованиями и нажать «DOWNLOAD YOUR KIT»

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

    CSS-код для подключения шрифтов, который можно вынести в отдельный файл:

    @font-face { font-family: "Open Sans"; src: url("/font/opensans.eot"); src: url("/font/opensans.eot?#iefix") format("embedded-opentype"), url("/font/opensans.woff") format("woff"), url("/font/opensans.ttf") format("truetype"), url("/font/opensans.svg#OpenSansRegular") format("svg"); font-style: normal; font-weight: normal; }

    * в данном случае все шрифты Open Sans лежат в папке «font» в корне сайта

    Пару простых хинтов:

  • Минимально для сглаживания достаточно присоединить только только «woff» и «svg» шрифты
  • Чтобы не подгружать шрифт можно закомментировать всю строку в /* адрес шрифта */
  • На «FontSquirrel» можно покопаться в настройках и исключить лишнее из шрифтов
  • Параметры font-family, font-style, font-weight можно настраивать опционально
  • На данный момент я использую полный набор шрифтов на сайте, в том числе и SVG, так как способ надежнее и скорость хостинга позволяет. Со временем, когда «ли.ру» скажет, что обычный пользователь рунета использует достаточно свежую версию браузера, задумаюсь о переходе на чистый CSS-метод.

    Может быть, вам знакома ситуация, когда вы заходите на сайт, а там кривые шрифты (мелкие, неудобочитаемые, как на картинке слева)… Но не спешите ругать дизайнера. Дизайнер старался, старался, подбирал шрифт, его начертание. А тут вы! Оп, а дизайнер-то напортачил! Может быть, это вы видели уже не раз, может быть, это попадается вам постоянно? Тогда стоит проверить, включено ли у вас сглаживание экранных шрифтов?

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

    Windows XP

    Правой кнопкой мыши на рабочем столе - Свойства - Оформление - Эффекты

    Поставить галочку напротив: «Применять следующий метод сглаживания экранных шрифтов» и выпадающем меню выбираем Clear Type.

    Жмём - Применить, затем - ОК.

    Перезагружаемся и ОП! Всё красиво.

    В современных операционных системах, например в Windows XP, если вы пользуетесь ЖК-монитором, возможно в панели управления есть пункт «Настройка ClearType». Войдите в этот раздел и запустите «Мастер настройки ClearType». Выполняя пошаговые инструкции, вы очень точно и тонко настроите сглаживание шрифтов конкретно для вашей видеокарты и вашего монитора. И шрифты перестанут быть «ступенчатыми» и «расплывчатыми». Эта настройка похожа на то, как всё реализовано в Windows 7 и 8.

    Сглаживание экранных шрифтов Windows 7

    Эта опция находится в другом месте и имеет больше параметров и тестов для выбора наилучшего варианта отображения текста.

    «Панель управления» — «Оформление и персонализация» — «Экран». Затем слева нужно выбрать «Настройка текста Clear Type». Запустится мастер, который позволяет включить, настроить или отключить Clear Type.

    Windows 8

    Настраивать не пришлось, всё уже было готово.

    Но, если вам интересно, то все настройки Clear Type находятся там же, где и в Windows 7. На рабочем столе щёлкаем правой кнопкой мыши, выбираем «Screen Resolution». В верхней строчке «Control Panel - Appearance and Personalization - Display - Screen Resolution» щёлкаем на пункте «Display». Слева выбираем «Adjust Clear Type Text». Проверяем, чтобы была поставлена галочка - «Turn On Clear Type» и жмём кнопку «Next». То есть запускаем мастер настройки Clear Type. Следуем инструкциям на экране, пока не добьёмся наилучшего отображения шрифтов.

    Safari

    Safari - браузер от компании Apple. Но есть версия и под Windows. Возможно, что настройка в самой операционной системе происходит иначе. Пишите, если знаете как.

    В верхнем правом углу браузера Safari нажимаем иконку настройки (шестерёнка).

    Выбираем закладку «Внешний вид». В выпадающем меню «Сглаживание шрифта» выбираем то, что нам больше нравится: «Наилучшее для CRT» (Этот метод я и применил, как лучший. Смотрите на скриншот), «Облегчённое» (Буквы стали жирными), «Среднее - оптимально для плоских экранов» (очень жирно), «Сильное» (жирнее некуда - текстовые блоки потемнели, изменилось восприятие параграфов), «Стандартное Windows» (выглядит так же, как в Windows. Браузер читает настройки из операционной системы).

    У разработчика сайта не так и много средств по изменению вида шрифта, в частности вообще нет способа управления сглаживанием текста. Кто не в курсе, это способ сделать буковки более гладкими за счет добавления пикселов разных цветов. Если увеличить текст в Windows, то это становится хорошо заметно (рис. 1).

    Рис. 1. Увеличенный текст

    Благодаря особенности человеческого зрения мы не различаем эти отдельные пикселы, но за счет них текст становится более читабельным. В Windows используется запатентованная технология, названная ClearType, в MacOS имеется аналогичное решение, так что вроде бы беспокоиться не о чем, текст во всех браузерах выглядит одинаково. Однако Safari в свое время продемонстрировал, что может управлять текстом в обход системы, сделав его отличным от остальных браузеров. К тому же в Safari 4 появилась поддержка интересного свойства -webkit-font-smoothing , с помощью которого веб-разработчики могут указывать алгоритм сглаживания.

    Чтобы это свойство себя проявило, необходимо в настройках выбрать сглаживание отличное от «Стандарт Windows» (Настройки > Внешний вид > Сглаживание шрифта ), как показано на рис. 2.

    Рис. 2. Настройки сглаживания

    Вот теперь можно использовать -webkit-font-smoothing и наблюдать результат его воздействия. У этого свойства три значения:

    • none - сглаживания нет;
    • - сильное сглаживание;
    • - среднее сглаживание.

    В примере 1 показано, как его использовать для текста всей страницы.

    Пример 1. Использование -webkit-font-smoothing

    XHTML 1.0 CSS 2.1 CSS 3 IE Cr Op Sa Fx

    Сглаживание текста

    Прошло еще немного времени, и вот наступил день, когда Кортес со своими завоевателями вступил в Теночтитлан. Не стану описывать всего, что творили испанцы в городе, ибо это дело историка, а я рассказываю лишь свою собственную историю.

    Генри Райдер Хаггард. Дочь Монтесумы

    Результат примера показан на рис. 3.

    Рис. 3. Сглаживание текста с разными значениями -webkit-font-smoothing

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

    Пока перспективы использования свойств по сглаживанию текста непонятны, в CSS3 возможно появится свойство font-smooth , которое пока носит черновой статус. Браузеры не поддерживают эту возможность, за исключением движка Webkit, на котором построен Safari и Chrome.

    Приветствую вас, дорогие читатели.

    Сегодня хотелось бы рассказать о таком инструменте, как ClearType. Он встроен в операционные системы от Microsoft. Решение позволяет заметно улучшить отображение текста на мониторе, независимо от его структуры и параметров. Далее в статье я расскажу, что такое сглаживание шрифтов в Windows 10 и других версиях, а также, как именно его включать.

    Общая информация

    Как говорилось выше, в Windows предусмотрен специальный инструмент, позволяющий улучшить отображение текста. Этот элемент является отдельной технологией сглаживания шрифтов. Он предназначен для более удобного чтения на жидкокристаллических дисплеях, типа TFT, OLED и прочих. В прошлом подключение данного ресурса не требовалось, так как использовались мониторы с электронно-лучевой трубкой. При этом в версии Vista вышеописанная функция была включена автоматически, а потому на старых мониторах символы выглядели непривычно, некрасиво и имели неудобный вид для просмотра.

    Настройка ClearType в Windows 7-10

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

    Важно! Необходимо точно понимать, что вся проблема именно в ClearType, а не в неправильно выставленном разрешении дисплея. Ведь иногда бывает и так. А потому лучше сначала проверить этот параметр, а только потом настраивать остальные.

    Важно! Для того, чтобы все последующие действия вступили в силу, необходимо обладать правами Администратора.

    Поменять отображение символов можно при помощи соответствующего инструмента:

    Вот и все. В случае, если вам по каким-то причинам вдруг не нравится результат, вы всегда можете вернуться к этой процедуре.

    Как установить шрифт Apple?

    Существует масса мнений, какая именно операционная система лучше. Но есть отдельные пункты, с которыми спорить практически невозможно. Так, например, никто не может возразить, что дизайн Mac OS проработан лучше остальных представителей рынка. А потому многие попросту берут его за основу.

    Несмотря на то, что в Win предусмотрен свой инструмент «улучшения» отображения символов, многие хотят видеть их, как в Mac OS. И для этого существует сразу два решения проблемы. Они представляют собой небольшие приложения Gdipp и MacType.

    Первый является открытым проектом, работа которого заключается в альтернативном методе обработки шрифтов в Win. И при этом обеспечивается гладкое, а главное приятное для восприятия начертание. Обычно оно встречается в ОС от Apple и дистрибутивах Linux.

    Gdipp поддерживает как 32- , так и х64-разрядные версии систем от Microsoft. Что делать пользователям? Просто отправляйтесь на официальный ресурс разработчиков, скачивайте последнюю сборку и устанавливаете.

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

    Это происходит в результате различий в стандартах архитектур.

    Кроме того, большой популярностью пользуется решение MacType. В целом оно выполняет такие же функции, как и прошлый инструмент. Но вместе с тем обладает дополнительными возможностями, одной из которых является запуск на Windows 1703 сборки.