擅长:python、mysql、java
<p>滚动图像有比使用<code>for</code>循环更好的方法。你知道吗</p>
<p>您可以转换为Numpy数组并使用Numpy的<code>roll()</code><a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.roll.html" rel="nofollow noreferrer">documentation</a>如下(未测试):</p>
<pre><code>from PIL import Image
import numpy as np
# Load image and make Numpy version
im = Image.open('start.png')
numpyIm = np.array(im)
# Roll image
rolled = np.roll(numpyIm,1,1). # change first 1 to alter distance, change second 1 to alter direction
# Convert Numpy image back to PIL Image
pilIm = Image.fromarray(rolled)
</code></pre>
<p>或者可以使用<a href="https://pillow.readthedocs.io/en/4.1.x/handbook/tutorial.html" rel="nofollow noreferrer">here</a>中的PIL示例。你知道吗</p>