2013-04-04 11 views
6

Jak ustawić Chrome (po lewej stronie), aby używał anty-alias jak IE 10 (prawa strona)?wygładzony duży tekst na płótnie

Do tej pory użyłem kodu this. Czy potrzebuję cienkiego skoku?

large text not anti-aliased in Chrome

+0

można użyć płótna pozaekranowych w 2X rozmiar wyświetlania tekstu, to GetImage() skalowania w dół. [Kredyt] (http://stackoverflow.com/questions/22296699/jaggies-text-when-filltext-in-canvas-in-chrome/22372088#22372088). –

Odpowiedz

5

Krótka odpowiedź jest taka, że ​​nie można kontrolować antyaliasingu.

Dobrą wiadomością jest to, że wygląda o wiele lepiej w Chrome 27.0.1453.12 dev-M:

enter image description here

Niestety będziesz albo trzeba „po prostu czekać”, albo użyć wizerunki zamiast fillText .

Część tekstowa specyfikacji Canvas została zaimplementowana jako ostatnia w większości przeglądarek, i jest wyświetlana.

1

Być może trzeba będzie poczekać dłużej. Kanał Chrome v28 nadal ma wadliwe wygładzanie fiddle.

ctx.font = '72pt Arial'; 
ctx.fillText('Iowa 6', 0, 50); 

bad antialiasing in chrome v28.0.1501.0

+0

Wciąż złe w wersji: 30.0.1599.101 :( –