Przyczyna złego renderowania czcionek w Chrome?

8

Zauważam, że tekst na niektórych stronach internetowych wygląda źle, gdy jest wyświetlany w przeglądarce Chrome (16.0.912.77 m), podczas gdy w przeglądarce Firefox (10.0) jest OK. FWIW, używam wersji Windows tych aplikacji, z ustawieniami domyślnymi.

Jako (ironiczny) przykład www.google.com/webfonts .

Czy ktoś wie, dlaczego tak jest i czy można coś z tym zrobić?

Dziękuję Ci.


Edycja: Kolejny przykład:

wprowadź opis zdjęcia tutaj


Edycja: Oto jak to wygląda w FireFox:

wprowadź opis zdjęcia tutaj

Nad tęczą
źródło
1
Zrzuty ekranu mogą być lepszym sposobem zilustrowania problemu.
ChrisF
Przepraszam za to. Gotowy.
OverTheRainbow
Występuje tylko na niektórych stronach internetowych. XPSP3 z najnowszą przeglądarką Chrome. Ta sama strona wygląda gładko w przeglądarce Firefox.
OverTheRainbow
1
Dodałem zrzut ekranu w przeglądarce Firefox. Łatwiej jest czytać. Jak sprawić, by Chrome renderował strony w ten sam sposób?
OverTheRainbow
3
Czy możesz przesyłać zrzuty ekranu .PNG . Kompresja JPG nie pomaga.
iglvzx,

Odpowiedzi:

1

Szukałem rozwiązania dokładnie tego samego: ulepszyć renderowanie chromu. To było przerażające w porównaniu do Firefoxa, IE i safari w Windowsie (tryb renderowania oprogramowania w Safari renderuje się jak na Macu, ale jest trochę powolny).

Powodem dobrego renderowania Firefoksa i IE9 jest to, że do renderowania czcionek używają akceleracji sprzętowej DirectWrite.

Sugerowano wyłączenie akceleracji GPU w Chrome. Ale to nie działa. Znalazłem wystarczająco dobre rozwiązanie, w którym tekst będzie LEGALNY (nie mówiłem nic o byciu w pełni antyializowanym i pięknym):

USUŃ LINIĘ WOFF I LINIE SVG !!!!

@font-face {
    font-family: 'SomeFont';
    src: url('../fonts/SomeFont.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/SomeFont.ttf')  format('truetype');
    }

Odkryłem, że Chrome potrafi lepiej renderować TTF, ale najpierw wybieraj pliki WOFF. Potrzebujesz więc tylko plików EOT i TTF.

Józef Flawiusz
źródło
0

Chrome używa systemu Windows do renderowania czcionek. Jest znacznie gorzej na Windows 8 beta niż gdziekolwiek indziej - wystarczy, że prawie wydaje się machnięciem w Google. Firefox używa własnej metody renderowania czcionek, co sprawia, że ​​przeglądarka jest cięższa, ale unika tego problemu.

Jeśli dostrajanie ClearType nie pomaga, niewiele możesz zrobić.

Jak na ironię, IE9 + ma najlepsze renderowanie czcionek z dowolnego silnika przeglądarki. Innymi słowy, nawet Microsoft odmówił użycia własnego gównianego silnika czcionek, jeśli chodzi o www.

Nie jestem pewien, dlaczego Chrome nie opracował jeszcze lepszego rozwiązania.

Imperatywne pomysły
źródło
Czy na pewno tak działa Chrome? Nie przestrzega nawet ustawień DPI .
Louis Waweru
4
Innymi słowy, nawet Microsoft odmówił użycia własnego gównianego silnika czcionek, jeśli chodzi o www IE9 + używa DirectWrite, który jest własnym „silnikiem czcionek” Microsoftu.
ta.speot.is
Jakość czcionek jest dobra w Chrome na Macu, więc musi być związana z renderowaniem czcionek dostarczanych przez system operacyjny.
Lea Hayes