Как это должно выглядеть (Chrome 16 на Mac). http://demo.ddesign.si/temp/so-font/font-correct.png Как это выглядит (Chrome 16 в Windows 7) http://demo.ddesign.si/temp/so-font/font-normal.png Как это выглядит с большим размером шрифта http://demo.ddesign.si/temp/so-font/font-big.png
Я использую генератор шрифтового белка для моего кода CSS.
font-family: 'Conv_Gotham-Light'; src: url('fonts1/Gotham-Light.eot'); src: local('☺'), url('fonts1/Gotham-Light.woff') format('woff'), url('fonts1/Gotham-Light.ttf') format('truetype'), url('fonts1/Gotham-Light.svg') format('svg');
Я пробовал много решений ( замена порядка шрифтов (svg сверху) , добавление тени текста , добавление -webkit-text-stroke , -webkit- сглаживание шрифтов и т. д.), но ни один из них не работал.
Он работает правильно в IE 9 в Windows 7. Я искал в журналах apache и обнаружил, что IE в Windows запрашивает файл .woff, но Chrome 16 в Windows 7 запрашивает файл .ttf и после «svg fix» запрашивает .svg и .ttf.
Так что происходит и как я могу это исправить?
Это потому, что в шрифте отсутствует подсказка, как уже отмечалось. Mac OS всегда удаляет хинтинговые данные, так как ее растеризатор «автоматически намекает» на сам шрифт.
Тем не менее, есть отличное небольшое программное обеспечение, которое использует автоматический хинтинг FreeType и встраивает данные в файл, то есть автоматически подсказывает шрифт для вас.
Смотрите здесь: http://www.freetype.org/ttfautohint/
В шрифте отсутствует подсказка. Когда у шрифтов в Windows чанки отсутствуют или добавлены, обычно вы можете винить подсказку TTF. Запустите шрифт через Font Squirrel Generator, и он должен решить вашу проблему.