Pillow 文本锚点
时间: 2024-10-16 19:04:35 浏览: 10
Pillow-9.1.1
Pillow 是 Python 中一个广泛使用的图像处理库,它提供了丰富的功能来操作和修改图片。文本锚点 (Text Anchors) 主要在与图像中的文本定位有关。当我们在图像上添加或编辑文字时,锚点允许我们精确控制文本相对于图像的位置,比如让文字居中、左对齐、右对齐,或者基于特定像素点。
`ImageDraw` 模块中的 `text` 函数可以接受一个名为 `anchor` 的参数,这是一个元组,指定文本的开始点与锚定点之间的相对距离。常见的锚点包括 `('center', 'top')` 表示居中顶部对齐,`('left', 'bottom')` 表示左对齐底部对齐等。
例如:
```python
from PIL import Image, ImageDraw
image = Image.new('RGB', (500, 500), color='white')
draw = ImageDraw.Draw(image)
text = "Hello, World!"
draw.text((100, 100), text, fill='black', anchor=('center', 'top'))
image.show()
```
在这个例子中,文本"Hello, World!"会在图像的中心位置(100, 100)上方开始绘制。
阅读全文