Python 字描边
时间: 2023-08-14 19:09:43 浏览: 99
你可以使用 PIL 或者 OpenCV 库中的函数来对 Python 字体进行描边。下面是使用 PIL 库的示例代码:
```python
from PIL import Image, ImageDraw, ImageFont
# 创建新图像
img = Image.new('RGB', (500, 500), color = (255, 255, 255))
# 获取绘画对象
draw = ImageDraw.Draw(img)
# 设置字体
font = ImageFont.truetype('arial.ttf', 100)
# 绘制文字
draw.text((50, 50), 'Hello World!', font=font, fill=(0, 0, 0))
# 描边
for i in range(-3, 4):
for j in range(-3, 4):
draw.text((50+i, 50+j), 'Hello World!', font=font, fill=(255, 0, 0))
# 显示图像
img.show()
```
这段代码会生成一张白底黑字的图片,并且对字体进行红色描边。你也可以调整描边的颜色和宽度来得到不同的效果。
相关问题
Python字描边
可以使用Python的Pillow库来实现文字描边。以下是一个示例代码:
```python
from PIL import Image, ImageDraw, ImageFont
# 设置文本和边框颜色
text_color = (255, 255, 255)
stroke_color = (0, 0, 0)
# 加载字体文件和设置字号
font = ImageFont.truetype('arial.ttf', 30)
# 创建文本和描边的图像
text_img = Image.new('RGBA', (300, 100), (0, 0, 0, 0))
draw = ImageDraw.Draw(text_img)
# 绘制描边
draw.text((2, 2), "Hello World", font=font, fill=stroke_color)
draw.text((0, 0), "Hello World", font=font, fill=text_color)
# 保存图像
text_img.save('text.png')
```
该代码会生成一张带有白色文字和黑色描边的图片。你可以根据需要修改颜色、字体和大小等参数。
用python写一个图形描边
可以使用Python的Pillow库来实现图形描边。以下是一个简单的示例代码:
```python
from PIL import Image, ImageDraw
# 打开图片
image = Image.open("example.jpg")
# 创建画布
canvas = Image.new("RGB", image.size, "white")
# 创建画笔
draw = ImageDraw.Draw(canvas)
# 绘制描边
draw.rectangle((0, 0, image.width - 1, image.height - 1), outline="black")
# 保存图片
canvas.save("example_with_border.jpg")
```
这段代码会打开名为"example.jpg"的图片,创建一个白色画布,然后在画布上绘制一个黑色矩形描边,最后保存图片为"example_with_border.jpg"。你可以根据需要修改代码来实现不同的描边效果。