此圖像是用PIL創建的。看看這張圖片中的g和y是如何切斷的?我怎樣才能防止這一點?字體與PIL剪輯
http://img109.imageshack.us/img109/8874/screenshotep.png
創建此圖像的代碼是非常直截了當(略):
import Image, ImageDraw, ImageFont
im = Image.new("RGBA", (200, 200), 'white')
draw = ImageDraw.Draw(im)
font = ImageFont.truetype("VeraSe.ttf", 12)
draw.text(
(1, 1),
" %s: " % "ggjyfFwe__",
font=font,
fill='black'
)
draw.text(
(1, 30),
" %s" % 15,
font=font,
fill='black'
)
im.show()
我有一些不同的字體試了一下,它總是被剪掉。令人驚訝; y,谷歌「PIL字體剪輯」返回很少有用的命中...我在Ubuntu 9.10上使用python 2.6.4和PIL 1.1.6
更好地告訴我們你試過的具體字體,以及你在哪個平臺上。我剛剛在Win7上用consola.ttf嘗試過,並且沒有看到你看到的背景覆蓋。 –
不幸的是,我沒有VeraSe.ttf在這裏,你還沒有提到你的平臺。我懷疑Linux,而不是Windows,並且這是一個特定於平臺的問題。 –
對於我來說,使用Python 9.10中Python 2.6的PIL 1.1.7的georgia.ttf(msttcorefonts包的一部分)也會發生這種情況。這似乎是PIL的一個問題,無論它臨時呈現的緩衝區不夠高。 –