шрифт не одинаковый в Linux FF и в Windows FF - PullRequest
2 голосов
/ 23 июля 2010

Пожалуйста, проверьте этот скриншот!

альтернативный текст http://img267.imageshack.us/img267/1391/difference.png

Это та же страница в Linux FF (слева) и Windows FF (справа, также она отображается одинаково в IE). Мне нравится, как он выглядит в Linux FF, и хочу, чтобы он выглядел одинаково в Windows. Однако, поиграв со всеми известными мне свойствами CSS, мне не удалось изменить его внешний вид в Windows. Вы случайно не знаете решение этой проблемы?

Ответы [ 4 ]

6 голосов
/ 23 июля 2010

На всякий случай: как веб-дизайнер вы не можете контролировать пиксель за пикселем, как ваш сайт будет отображаться в браузерах вашего пользователя.Печать и PDF отлично подходят для этой цели, а не для Интернета:)

Включен ли Cleartype в Windows?Это сильно меняет отображение, и это решение пользователя - активировать или не активировать эту функцию: если ему не нравится сглаживание, вы его разозлите, форсируя рендеринг, который мы видим слева!

Вы можететакже измените свой набор шрифтов в семействе шрифтов и добавьте другие шрифты, кроме Arial.

3 голосов
/ 23 июля 2010

Вы не можете решить, как будут выглядеть шрифты пользователя.Точный выбор шрифта и его сглаживание - это настройка на стороне клиента.Некоторые (ужасные луддиты, IMO) предпочитают пиксельный вид.В любом случае Linux, скорее всего, будет использовать похожий резервный шрифт (например, «Sans»), а не сам Arial, поэтому он никогда не будет выглядеть точно так же.

Чтобы включить сглаживание в Windowsдля большинства шрифтов (во всех приложениях, а не только в веб-браузерах) необходимо включить ClearType .Без ClearType сглаживание Windows - это старая опция «сглаживания шрифтов», которая для большинства шрифтов настолько плоха, что Windows предпочитает ее не использовать.Отображение ClearType не совсем то же самое, что будет использовать сглаживание Linux;обычно это только сглаживания в горизонтальном направлении.Так что, опять же, он будет выглядеть не совсем так, но, как правило, считается довольно хорошим, по крайней мере, для латинского алфавита.

Если вы действительно отчаянно пытаетесь оттолкнуть его со стороны сервера, вы можете использовать @font-face Правило для встраивания шрифта, в котором взломана таблица GASP, чтобы всегда использовать сглаживание (используя ttfgasp.exe или редактор шрифтов).Однако делать это с Arial (или с большинством шрифтов без открытой лицензии) технически не будет законно.

2 голосов
/ 23 июля 2010

Вы можете легко получить тот же внешний вид (или хотя бы похожий), активировав сглаживание шрифтов в Windows.Однако вы не можете активировать его с помощью CSS.

Сглаживание шрифтов включено по умолчанию в новых версиях Windows, поэтому многие посетители увидят его так же, как и в вашей системе Linux.1004 * Это пользовательская настройка, и так и должно быть.Каждый пользователь должен иметь возможность выбрать наиболее подходящую для него / нее настройку сглаживания на своем мониторе.

Если вы абсолютно хотите, чтобы текст в вашей системе Linux выглядел для каждого пользователя, единственный вариант -чтобы сделать это изображение.

0 голосов
/ 23 июля 2010

Различные версии Windows и Linux и даже различные настройки их систем рендеринга шрифтов дают разные результаты при рендеринге шрифтов; в первом случае сглаживание с субпиксельной оптимизацией для ЖК-мониторов явно активировано, а во втором случае даже сглаживание не включено.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...