擅长:python、mysql、java
<p>您可以在PIL中使用<strong>调整大小</strong>图像过滤器。在</p>
<pre><code>from PIL import Image
import numpy as np
im = Image.open('image.png')
sqrWidth = np.ceil(np.sqrt(im.size[0]*im.size[1])).astype(int)
im_resize = im.resize((sqrWidth, sqrWidth))
im_resize.save('output.png')
</code></pre>
<p>这将把你的形象压缩成一个正方形。这是你想要的吗?在</p>
<h2>输入图像</h2>
<p><a href="https://i.stack.imgur.com/qw1XS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qw1XS.png" alt="input"/></a></p>
<h2>输出图像</h2>
<p><a href="https://i.stack.imgur.com/eEgo2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/eEgo2.png" alt="output"/></a></p>