我正在尝试使用python的ImageDraw库来更改字体大小.
你可以这样做此:
fontPath = "/usr/share/fonts/dejavu-lgc/DejaVuLGCSansCondensed-Bold.ttf"
sans16  =  ImageFont.truetype ( fontPath, 16 )
im  =  Image.new ( "RGB", (200,50), "#ddd" )
draw  =  ImageDraw.Draw ( im )
draw.text ( (10,10), "Run awayyyy!", font=sans16, fill="red" )
问题是我不想指定字体.我想使用默认字体,只需更改字体的大小.在我看来,它应该很简单,但我找不到如何做到这一点的文档.
就这样做
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
def image_char(char,image_size, font_size):
        img = Image.new("RGB", (image_size, image_size), (255,255,255))
        print img.getpixel((0,0))
        draw = ImageDraw.Draw(img)
        font_path = "/Users/admin/Library/Fonts/InputSans-Regular.ttf"
        font = ImageFont.truetype(font_path, font_size)
        draw.text((5, 5), char, (0,0,0),font=font)
        img.show()
main():
       image_char("A",36,16)
if __name__ == '__main__':
       sys.exit(main())