🐷

AttributeError: 'ImageDraw' object has no attribute 'textsize'への対応

2023/11/26に公開

PythonのPillowで以下を使用していた際、

textsize = 14
font = ImageFont.truetype("Arial Unicode.ttf", size=textsize)
txw, txh = draw.textlength(label, font=font)

以下のエラーが発生しました。

AttributeError: 'ImageDraw' object has no attribute 'textsize'

この対処法として、以下が参考になりました。

https://stackoverflow.com/questions/77038132/python-pillow-pil-doesnt-recognize-the-attribute-textsize-of-the-object-imag

具体的には、以下のように書き直しました。

textsize = 14
font = ImageFont.truetype("Arial Unicode.ttf", size=textsize)
txw = draw.textlength(label, font=font)
txh = textsize

参考になりましたら幸いです。

Discussion