多语言展示
当前在线:1657今日阅读:176今日分享:34

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

本文把下面的图片变成方形图片。
工具/原料
1

电脑

2

网络画板

方法/步骤
1

给定的图片不是方形的。

2

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

3

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

4

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

5

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

6

变换后的效果如下:

推荐信息