使用图像模块(python)将希伯来文文本和图像绘制到

使用图像模块(python)将希伯来文文本和图像绘制到,python,image,hebrew,bidirectional,Python,Image,Hebrew,Bidirectional,这是一个我已经问过的问题,有几个人得到了答案,但问题仍然存在。 当我试图用希伯莱语用图像模块写入图像时,我得到的不是希伯莱语,而是其他ascii码??字母。如果我转换为unicode或ascii,我会得到一个它不支持的错误。我在这里引用了一个代码,它符合我的中文要求: import sys import Imag import ImageDraw import ImageFont import _imaging txt = '你好,世界!' font = ImageFont.true

这是一个我已经问过的问题,有几个人得到了答案,但问题仍然存在。 当我试图用希伯莱语用图像模块写入图像时,我得到的不是希伯莱语,而是其他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)
但是我得到了一个错误:importorror:

未安装GFT C模块

当然,当我尝试将standrad希伯来文字体'arial.ttf'和希伯来文字符串一起使用时,情况也是如此。正如你所看到的,我已经成功地导入了_图像,所以问题并没有像effbot.org建议的那样存在

问题似乎出在Imagefont.truetype


任何帮助都将非常宝贵

听起来好像PIL是在没有FreeType支持的情况下构建的。安装FreeType开发文件并再次重建PIL。

听起来PIL是在没有FreeType支持的情况下构建的。安装FreeType开发文件并重新生成PIL。

问题在于PIL 1.1.7在windows XP中无法正常工作。同样的代码在linux或XP下运行良好,但在PIL 1.1.6中运行良好
mystory已被解决

问题在于PIL 1.1.7在windows XP中无法正常工作。同样的代码在linux或XP下运行良好,但在PIL 1.1.6中运行良好 神秘故事解决了