Pytohnのワンド0.2.2を使用してImageMagick6.5.4-7にアクセスしています。いくつかの写真にテキストを適用しようとしています。ワンド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...」を追加すると、画像に円が描画されます。
私は何が欠けていますか?