3

我正在尝试使用 imagechops.offset 对前景图像进行基本滚动。唯一的问题是,我的教授不希望滚动的数据被换行(屏幕外“推送”的数据不应该在另一边返回)。

有没有办法用 imagechops 做到这一点,或者我应该继续使用数组操作?

4

1 回答 1

1

不能单独使用 ImageChops 完成,但您也不需要数组操作(不在您的代码中)。您可以结合ImageChops.offset如下paste

from PIL import Image, ImageChops

x = Image.open('input.png')
width, height = x.size
c = ImageChops.offset(x, 10, 20)
c.paste((255, 255, 255), (0, 0, 10, height))
c.paste((255, 255, 255), (0, 0, width, 20))
c.save('output.png')

此示例假设您想用某种颜色填充包裹区域。

于 2012-12-14T02:38:46.273 回答