1

我正在使用 Pytohn 的魔杖 0.2.2 来访问 ImageMagick 6.5.4-7。我正在尝试将一些文字应用于一些照片。我不得不稍微扩展 wand 0.2.2,但我让它在 Windows 上运行。我的python代码如下:

color = image.Pixel()
color.color = 'white'
draw = image.Draw()
draw.font = 'verdana'
draw.fontsize = font_size
draw.fillcolor = color
draw.annotation(dx, dy, watermark_text)
new_image = image.Image(width=pic.width, height=pic.height)
new_image.DrawImage(draw)

在我的 Amazon linux 实例上,我安装了 msttcorefonts。如果我做

identify -list font

我得到一个包含 verdana 的字体列表。如果我运行:

convert -font verdana label:foo foo.gif

我得到一个带有 verdana 文本的图像。

一切看起来都很好,直到我执行我的代码并且我的图片上没有文字。python 代码在 Windows 上运行良好,据我所知,imagemagick 可以在我的 linux 机器上找到字体。它只是拒绝将文字放在图片上。

我尝试过“verdana”、“Verdana-Regular”以及 ttf '/usr.../verdana.ttf' 的完整路径。我什至尝试了系统上安装的其他字体。绘图代码正在工作,如果我添加“draw.circle ...”,则会在我的图像上绘制一个圆圈。

我错过了什么?

4

0 回答 0