我正在尝试使用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" )
Run Code Online (Sandbox Code Playgroud)
问题是我不想指定字体.我想使用默认字体,只需更改字体的大小.在我看来,它应该很简单,但我找不到如何做到这一点的文档.
就这样做
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())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11133 次 |
| 最近记录: |