【python】用python把图片压扁成正方形图片

2025-04-10 05:17:35

1、给定的图片不是方形的。

【python】用python把图片压扁成正方形图片

2、图片宽度v大于高度u,因此图片需要横向压扁。压扁效果如下。

【python】用python把图片压扁成正方形图片

3、方法是,每个像素的横坐标i不变,纵坐标j按照比例缩放:v→uj→?答案是:int(u*j/v)代码如下。

【python】用python把图片压扁成正方形图片

4、换一幅图片,宽度u小于高度v:

【python】用python把图片压扁成正方形图片

5、于是,每个像素的纵坐标j不变,横坐标i按照比例缩放:u→vi→?答案是:int(v*i/u)代码如下。

【python】用python把图片压扁成正方形图片

6、变换后的效果如下:

【python】用python把图片压扁成正方形图片
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢