Me gustaría saber si puedo detectar si mi fuente real admite todos los caracteres de una cadena.
Por ejemplo, podemos ver allí que los caracteres no admitidos se rellenan con Times New Roman, y el texto normal se rellena con la fuente seleccionada:
Pero primero me gustaría poner todo el texto con la misma fuente si un carácter no es compatible, y también cambiar la fuente con Arial.
¿Alguna idea de cómo puedo hacerlo?
ctx.font
usa la misma sintaxis que la abreviatura de font
de CSS (con el parámetro de altura de línea ignorado), por lo que puede especificar las fuentes alternativas de la misma manera que en CSS, es decir, agregando varios valores de familias de fuentes al final:
ctx.font = "10px 'your font', Arial";