用python 写一个小型photoshop 代码
时间: 2023-11-27 22:53:05 浏览: 87
python 桌面宠物源码
写一个小型的 Photoshop 是一项非常复杂的任务,涉及到图像处理、计算机视觉等多个领域的知识。不过,我们可以尝试使用 Python 中的一些库来实现一些简单的图像处理功能。下面是一个基于 Python 和 Pillow 库来实现图片调整大小、旋转、裁剪和添加文字的简单代码:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开图片
img = Image.open("image.jpg")
# 调整图片大小
img = img.resize((800, 600))
# 旋转图片
img = img.rotate(45)
# 裁剪图片
img = img.crop((100, 100, 500, 500))
# 添加文字
draw = ImageDraw.Draw(img)
text = "Hello World"
font = ImageFont.truetype("arial.ttf", 50)
draw.text((100, 100), text, fill=(255, 255, 255), font=font)
# 保存图片
img.save("output.jpg")
```
以上代码仅仅是一个简单的示例,如果要实现更加复杂的图像处理功能,可能需要使用更加专业的图像处理库,例如 OpenCV。
阅读全文