je veux dessiner Blocky Font (Atari-Like) sur un grand Canvas. J'ai déjà fait un Canvas qui copie la scène rendue à partir d'une petite toile de 40 x 40 pixels. Mais il semble que la police soit lissée par la petite toile. Comment puis-je désactiver cela?rendu de police de bloc de toile en JavaScript
-1
A
Répondre
0
Trouvé, nécessaire d'utiliser ctx.fillText
au lieu de ctx.strokeText
.
0
Serait-ce que vous ar la recherche de
ctx.imageSmoothingEnabled = true; // Blurs pixels when enlarging and blend pixels when zooming out.
ctx.imageSmoothingEnabled = false; // zoomed in pixels remain square with hard edges
// like in 8 bit games.
// uses nearest pixel when zoomed out.
Avec lissage de l'image de certains appareils ont de meilleures performances. Il ne semble pas y avoir de pénalité de performance qui met ce drapeau à l'épreuve.