我想用PIL画一个文本。但我的问题是我需要在运行程序后再次裁剪文本图像。我需要的只是文字,没有边框。有人能建议吗? 谢谢您。 这是我的代码:
import Image, ImageDraw, ImageFont
def draw (text, size, color) :
fontPath = '/home/FreeSansBold.ttf'
font = ImageFont.truetype(fontPath, size)
size2 = font.getsize(text)
im = Image.new('RGBA', size2, (0, 0, 0, 0))
draw = ImageDraw.Draw(im)
draw.text((0, 0), text, font=font, fill=color)
im.save(text +'.png')
drawA = draw('A', 200, 'green')
drawC = draw('C', 200, 'blue')
drawG = draw('G', 200, 'yellow')
drawT = draw('T', 200, 'red')
你能解释一下你所说的没有边界是什么意思吗?你想让文字紧靠图像边缘吗?如果是这样的话,这应该是有效的:
它会生成这样的图像(我用红色填充透明像素以更好地显示图像的边界:http://img43.imageshack.us/img43/3066/awithbg.png
相关问题 更多 >
编程相关推荐