用python画重瞳代码
时间: 2024-09-10 18:14:53 浏览: 48
使用python画个小猪佩奇的示例代码
在Python中绘制重瞳效果,通常需要结合PIL(Python Imaging Library)或者其后续版本Pillow库来操作图像。以下是一个简单的示例,展示如何创建一个带有重瞳图案的眼睛:
```python
from PIL import Image, ImageDraw
# 创建一个白色的背景
base_image = Image.new('RGB', (200, 200), 'white')
# 定义眼睛部分
eye_radius = 50
瞳孔_size = 10
left_eye_pos = (50, 50)
right_eye_pos = (150, 50)
# 绘制左眼
draw = ImageDraw.Draw(base_image)
draw.ellipse((left_eye_pos[0] - eye_radius, left_eye_pos[1] - eye_radius,
left_eye_pos[0] + eye_radius, left_eye_pos[1] + eye_radius),
fill='black') # 眼白
draw.ellipse((left_eye_pos[0] -瞳孔_size, left_eye_pos[1] -瞳孔_size,
left_eye_pos[0] +瞳孔_size, left_eye_pos[1] +瞳孔_size),
fill='blue') # 左瞳孔
# 绘制右眼
draw = ImageDraw.Draw(base_image)
draw.ellipse((right_eye_pos[0] - eye_radius, right_eye_pos[1] - eye_radius,
right_eye_pos[0] + eye_radius, right_eye_pos[1] + eye_radius),
fill='black')
draw.ellipse((right_eye_pos[0] -瞳孔_size, right_eye_pos[1] -瞳孔_size,
right_eye_pos[0] +瞳孔_size, right_eye_pos[1] +瞳孔_size),
fill='red') # 右瞳孔
# 显示结果
base_image.show()
```
这个例子中,我们首先创建了一个白色背景的图片,然后通过`ImageDraw`模块的`ellipse`函数绘制了两个眼睛,其中黑色代表眼白,蓝色和红色分别表示左右瞳孔。
如果你想添加更复杂的图形效果,比如渐变或纹理,可以进一步利用`ImageFilter`或其他功能。
阅读全文