擅长:python、mysql、java
<p>对于某些字体,我无法使用到目前为止提到的方法来解决这个问题,所以我最终使用<a href="http://effbot.org/zone/aggdraw-index.htm" rel="nofollow">aggdraw</a>作为PIL文本绘制方法的透明替代。在</p>
<p>重写为aggdraw的代码如下所示:</p>
<pre><code>import Image
import aggdraw
im = Image.new("RGBA", (200, 200), 'white')
draw = aggdraw.Draw(im)
# note that the color is specified in the font constructor in aggdraw
font = aggdraw.Font((0,0,0), "VeraSe.ttf", size=12, opacity=255)
draw.text((1, 1), " %s: " % "ggjyfFwe__", font) # no color here
draw.text((1, 30), " %s" % 15, font)
draw.flush() # don't forget this to update the underlying PIL image!
im.show()
</code></pre>