Это проблема, о которой я уже спрашивал, и несколько получили ответы, но проблема осталась.
когда я пытаюсь написать на иврите изображение, используя модуль Image, вместо букв иврита я получаю другие (ascii ??) надписи. если я конвертирую в unicode или ascii, я получаю ошибку, которую он не поддерживает. Я получил здесь ссылку на код, который делает то, что я хочу на китайском языке:
import sys
import Imag
import ImageDraw
import ImageFont
import _imaging
txt = '你好,世界!'
font = ImageFont.truetype('c:/test/simsun.ttc',24)
im = Image.new("RGBA",(300,200),(0,0,0))
draw = ImageDraw.Draw(im)
#draw.text( (0,50), u'你好,世界!', font=font)
draw.text( (0,50), unicode(txt,'UTF-8'), font=font)
но тогда я получаю ошибку: ImportError:
Модуль _imagingft C не установлен.
то же самое происходит, когда я пытаюсь использовать стандартный ивритский шрифт 'arial.ttf' (с ивритской версией). как вы можете видеть, я импортировал _imaging успешно, поэтому проблема не в этом, как предполагает effbot.org.
похоже, что проблема в Imagefont.truetype (...).
любая помощь будет очень ценной