C'est un problème que j'ai déjà posé et plusieurs ont obtenu des réponses mais le problème est resté. quand j'essaie d'écrire en hébreu à une image en utilisant le module Image, je reçois à la place de la lettrage hébreu un autre lettrage (ascii ??). si je convertis en unicode ou ascii, j'obtiens une erreur qu'il ne supporte pas. Je suis arrivé ici une référence à un code qui fait ce que je veux en chinois:Dessin du texte en hébreu et de l'image en utilisant le module Image (python)
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)
mais je reçois une erreur: ImportError:
The _imagingft C module is not installed.
en va de même lorsque je tente d'utiliser standrad police Hebrew 'arial.ttf' (avec une chaîne hébraïque ofcourse). Comme vous pouvez le voir, j'ai importé _imaging succsefuly donc le problème ne réside pas là comme suggéré par effbot.org.
il semble que le problème est avec le Imagefont.truetype (...).
toute aide sera très appriciated
comment puis-je faire cela? – ariel