Part 2: Printing characters on canvas — You can read the previous article of this series here. Important Edit: The reader Mike Bender, wrote this reply: The premise of this article, that “the canvas function fillText… has poor quality”, is incorrect. You can absolutely draw text on a canvas with fillText and have crisp text with subpixel rendering. …