Этот сайт упоминает, что для рисования текста на китайском языке они должны были указать, что строка была в Unicode, поэтому вы должны сделать то же самое, например,
a = u"אריאל" #like this
a = unicode("אריאל", "UTF-8") #or like this
Они также указали шрифт,Есть ли подходящий для иврита?Например:
font = ImageFont.truetype('simsun.ttc',24)
, а затем укажите этот шрифт при рисовании текста, например:
d.text( (0,0), a, font=font)
Я думаю, что ваш код рисует строку ascii (а иврит - это faaaaar вне ascii)неправильный шрифт.