我正在尝试使用 python 的 ImageDraw 库更改字体大小。
您可以执行类似 this 的操作:
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" )
问题是我不想指定字体。我想使用默认字体,只是改变字体的大小。在我看来,这应该很简单,但我找不到有关如何执行此操作的文档。
最佳答案
根据 PIL's docs , ImageDraw
的默认字体是位图字体,因此无法缩放。对于缩放,您需要选择真实字体。我希望不难找到一种漂亮的 truetype 字体,它“看起来有点像”您想要的字体大小的默认字体!
关于python - 如何使用 Python ImageDraw 库更改字体大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2726171/