python和成两张大小一样的图片
时间: 2024-05-11 22:17:59 浏览: 152
你可以使用Python中的Pillow库来完成这个任务。以下是一个简单的代码示例,假设你有两个名为 "image1.jpg" 和 "image2.jpg" 的图片,它们都是相同的大小。
```python
from PIL import Image
# 打开第一张图片
img1 = Image.open("image1.jpg")
# 打开第二张图片
img2 = Image.open("image2.jpg")
# 获取第一张图片的大小
width, height = img1.size
# 创建一个新的图像对象,大小与原始图像相同
result_image = Image.new('RGB', (width, height))
# 循环遍历每个像素,并将两个图像的像素值相加
for x in range(width):
for y in range(height):
r1, g1, b1 = img1.getpixel((x, y))
r2, g2, b2 = img2.getpixel((x, y))
r = min(r1 + r2, 255)
g = min(g1 + g2, 255)
b = min(b1 + b2, 255)
result_image.putpixel((x, y), (r, g, b))
# 保存结果图片
result_image.save("result.jpg")
```
这段代码打开两张图片,获取它们的大小,并创建一个新的图像对象来存储结果。然后,它遍历每个像素,并将两个图像的像素值相加。最后,它将结果保存为一个新的图像文件 "result.jpg"。
阅读全文