我正在尝试使用 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 docsImageDraw 的默认字体是位图字体,因此无法缩放。对于缩放,您需要选择真实字体。我希望不难找到一种漂亮的 truetype 字体,它“看起来有点像”您想要的字体大小的默认字体!

关于python - 如何使用 Python ImageDraw 库更改字体大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2726171/

10-16 20:18