gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:11 25 4
gpt4 key购买 nike

这是一个我已经问过的问题,有几个人得到了答案,但问题仍然存在。当我尝试使用 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:

The _imagingft C module is not installed.

当我尝试使用标准希伯来语字体“arial.ttf”(当然是希伯来语字符串)时也是如此。如您所见,我已成功导入 _imaging,因此问题并不像 effbot.org 所建议的那样存在。

问题似乎出在 Imagefont.truetype(...) 上。

我们将非常感谢您的帮助

最佳答案

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

关于python - 使用图像模块(python)将希伯来语文本绘制到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2182787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com