当然可以。在使用Pillow库生成图像并添加文字时,您可以通过`ImageFont.truetype`方法设置字体和大小。在之前的示例中,我为您提供了一个默认的字体大小(48像素高),但您完全可以更改它。
为了调整字体大小,只需更改`ImageFont.truetype`方法的第二个参数。例如,要将字体大小更改为72像素高,您可以这样写:
```python
font = ImageFont.truetype("arial.ttf", 72)
```
这是一个完整的示例,其中您可以调整字体大小:
```python
from PIL import Image, ImageDraw, ImageFont
def create_ico_image(text, output_filename, font_size=48):
# 创建一个200x200的白色背景图像
image = Image.new("RGBA", (200, 200), "white")
# 获取画笔
draw = ImageDraw.Draw(image)
# 加载字体(此处使用默认字体,您可以根据需要更改字体和大小)
font = ImageFont.truetype("arial.ttf", font_size) # 使用Arial字体,大小可以自定义
# 获取文字宽度和高度
textwidth, textheight = draw.textsize(text, font)
# 计算文字位置(居中)
x = (image.width - textwidth) / 2
y = (image.height - textheight) / 2
# 在图像上绘制文字
draw.text((x, y), text, font=font, fill="black")
# 保存为ICO文件
image.save(output_filename, "ICO")
# 使用函数生成图像,设置字体大小为72
create_ico_image("ws", "ws.ico", font_size=72)
```
现在,当您调用`create_ico_image`函数时,您可以通过`font_size`参数设置字体大小。