Writing simple text on an image using PIL is easy.
draw = ImageDraw.Draw(img)
draw.text((10, y), text2, font=font, fill=forecolor )
However, when I try to write Hebrew punctuation marks (called "nikud" or ניקוד), the characters do not overlap as they should. (I would guess this question is relevant also to Arabic and other similar languages.)
On supporting environment, these two words take up the same space/width (the below example depends on your system, hence the image):
סֶפֶר ספר
However when drawing the text with PIL I get:
ס ֶ פ ֶ ר
since the library probably doesn't obey kerning(?) rules.
Is it possible to have the character and Hebrew punctuation mark take up the same space/width without manually writing character positioning?
image - nikud and letter spacing http://tinypic.com/r/jglhc5/5
image url: http://tinypic.com/r/jglhc5/5