使用图像模块(python)将希伯来文文本和图像绘制到
这是一个我已经问过的问题,有几个人得到了答案,但问题仍然存在。 当我试图用希伯莱语用图像模块写入图像时,我得到的不是希伯莱语,而是其他ascii码??字母。如果我转换为unicode或ascii,我会得到一个它不支持的错误。我在这里引用了一个代码,它符合我的中文要求:使用图像模块(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
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中运行良好 神秘故事解决了