擅长:python、mysql、java
<pre><code>foo2 = foo.copy()
draw = ImageDraw.Draw(foo2)
for i in range(width):
draw.rectangle([i, i, foo2.size[0]-i-1, foo2.size[1]-i-1], outline = color)
</code></pre>
<p><code>foo2</code>将有一个<code>width</code>像素边框<code>color</code>。</p>
<p>如果您希望每边有不同的彩色边框,可以用重复的<code>.line</code>调用替换<code>.rectangle</code>。</p>
<p>如果希望边框不覆盖现有图像的任何部分,请使用此边框而不是<code>foo.copy()</code>。</p>
<pre><code>foo2 = Image.new(foo.mode, (foo.size[0] + 2*width, foo.size[1] + 2*width))
foo2.paste(foo, (width, width))
</code></pre>