Voici un court exemple.
from PIL import ImageFont, ImageDraw
draw = ImageDraw.Draw(image)
# utilise une police bitmap
font = ImageFont.load("arial.pil")
draw.text((10, 10), "bonjour", font=font)
# utilise une police TrueType
font = ImageFont.truetype("arial.ttf", 15)
draw.text((10, 25), "monde", font=font)
Je veux savoir si la police manque de certains glyphes dans le texte rendu.
Quand j'essaie de rendre un glyphe qui manque, j'obtiens un carré vide.
draw.text((10, 10), chr(1234), font=font)
- Comment déterminer programmaticalement les glyphes manquants ?
- Comment lister les glyphes disponibles dans un fichier ttf ?
Les deux questions sont presque identiques.
Je préférerais utiliser Pillow pour obtenir ce que je veux. D'autres modules de PyPI sont également les bienvenus.