如何在Python中位移图像?

1 投票
1 回答
662 浏览
提问于 2025-04-16 04:30

我有一张图片,大小是400乘200像素。

我有一个框,大小是400乘300像素。

我想把这张图片放在框的中间。也就是说,我的图片的坐标(0,0)应该从框的坐标(0,50)开始。

1 个回答

2
frame= Image.new(image.mode, (400, 300))
frame.paste(image, (0, 50))

如果你要放入框架的图片有透明部分,并且你想保留这些透明部分,就可以用 frame.paste(image, (0, 50), image) 这个代码。同时,如果你想设置框架的背景颜色,而默认的颜色不合适,你可以在 Image.new 里传入第三个参数来指定你想要的背景颜色。

撰写回答