hi. is it me or the ImageDraw.text function wants the upper _left_ corner of the text to be drawn, isn't it ? In the documentation, it is written : draw.text(position, string, options) Draws the string at the given position. The position gives the upper _right_ corner of the text.