擅长:python、mysql、java
<p>这个问题已经在<a href="https://stackoverflow.com/a/10616717/544059">this answer</a>中解决了。</p>
<pre><code>In [1]: from PIL import Image, ImageChops
In [3]: im = Image.open('iI3ZE.jpg')
In [4]: def trim(im):
...: bg = Image.new(im.mode, im.size, im.getpixel((0,0)))
...: diff = ImageChops.difference(im, bg)
...: diff = ImageChops.add(diff, diff, 2.0, -100)
...: bbox = diff.getbbox()
...: if bbox:
...: return im.crop(bbox)
...:
In [5]: trim(im).show()
</code></pre>
<p>我用枕头代替棉花:</p>
<pre><code>pip install pillow
</code></pre>
<p>结果:</p>
<p><img src="https://i.stack.imgur.com/SAXUw.jpg" alt="enter image description here"/></p>