gpt4 book ai didi

python - 如何使用 PIL 从一张图片裁剪并粘贴到另一张图片?

转载 作者:太空狗 更新时间:2023-10-29 20:11:42 25 4
gpt4 key购买 nike

使用 PIL,我试图从图像中复制一个矩形,然后将其粘贴到另一个图像中。这是我的代码:

import Image
ii = Image.open("ramza.png")
box = (70, 70, 30, 30)
region = ii.crop(box)
io = Image.open("template.png")
io.paste(region, box)
io.save("output.png")

我收到这个错误:

ValueError: images do not match

你们知道解决这个问题的办法吗?

最佳答案

PIL 裁剪框定义为像素坐标的四元组:(left, upper, right, lower)

修复您的代码以获得 30x30 的裁剪:

box = (70, 70, 100, 100)

分解成组件:

x, y, w, h = (70, 70, 30, 30)
box = (x, y, x + w, y + h)

关于python - 如何使用 PIL 从一张图片裁剪并粘贴到另一张图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com