Pauvre anti-aliasing de texte tirées sur Toile
Je suis le dessin du texte sur la Toile, et je suis déçu par la qualité de l'anticrénelage. Aussi loin que j'ai été en mesure de déterminer, les navigateurs ne pas faire de sous-pixel de lissage automatique de texte sur la Toile.
Est-ce exact?
C'est particulièrement sensible sur iPhone et Android, où le texte n'est pas aussi nette que dans le texte rendus par d'autres éléments du DOM.
Des suggestions pour la qualité du texte à mettre sur la Toile?
Joubert
double possible de Sous-texte anti-aliasé sur HTML5 canvas
J'ai trouvé la solution et a écrit un billet de blog à ce sujet, car je soupçonne que d'autres ont rencontré ce ainsi: http://joubert.posterous.com/crisp-html-5-canvas-text-on-mobile-phones-and
Malheureusement, ce lien est rompu, j'aimerais savoir ce qu'il dit.
N'ayez pas peur, ici, est: web.archive.org/web/20120427162431/http://joubert.posterous.com/...
J'ai trouvé la solution et a écrit un billet de blog à ce sujet, car je soupçonne que d'autres ont rencontré ce ainsi: http://joubert.posterous.com/crisp-html-5-canvas-text-on-mobile-phones-and
Malheureusement, ce lien est rompu, j'aimerais savoir ce qu'il dit.
N'ayez pas peur, ici, est: web.archive.org/web/20120427162431/http://joubert.posterous.com/...
OriginalL'auteur Joubert Nel | 2011-03-10
Vous devez vous connecter pour publier un commentaire.
Ma réponse est à partir de ce lien, peut-être que ça aidera quelqu'un d'autre.
http://www.html5rocks.com/en/tutorials/canvas/hidpi/
Le code est comme suit.
OriginalL'auteur cnotethegr8
Essayez d'ajouter la balise META suivante dans votre page. Cela semble fixer l'anti-aliasing des problèmes que j'ai eu sur iPhone Safari:
OriginalL'auteur nick fallon
Je sais que c'est une vieille question, mais j'ai travaillé sur ce problème aujourd'hui et il a obtenu fonctionne parfaitement. J'ai utilisé Alix Axel la réponse ci-dessus et dépouillée, le code que j'ai trouvé (sur le web.archive.org lien) à l'essentiel.
J'ai modifié la solution un peu, à l'aide de deux toiles, l'une cachée de la toile pour le texte original et une deuxième toile de fait de montrer les anti-aliaised texte.
Voici ce que j'ai trouvé... http://jsfiddle.net/X2cKa/
Le code ressemble à ceci;
J'ai aussi ajouté une comparaison de l'objet de texte de sorte que vous pouvez voir de l'anti-aliasing de travail.
Espère que cela aide quelqu'un!
OriginalL'auteur gts101
Il y a quelques sous-pixel de l'antialiasing en fait, mais c'est le navigateur/OS.
Il y avait un peu d'un discussion antérieure sur ce que peut-être vous aider.
Je n'ai pas un appareil android ou iOS mais juste pour le plaisir, essayez de traduire le contexte (.5, 0) pixels avant de dessiner et de voir si cela fait une différence dans la façon dont votre texte est rendu.
OriginalL'auteur Simon Sarris