编程怎么把一个图片转起来

时间:2025-03-05 10:16:57 明星趣事

在Python中,你可以使用Pillow库来轻松实现图片的旋转和翻转。以下是一些基本的操作示例:

安装Pillow库

```bash

pip install Pillow

```

打开图片

```python

from PIL import Image

打开一张图片

img = Image.open('cat.jpg')

```

查看图片信息

```python

查看图片大小

print(img.size)

查看图片格式

print(img.format)

```

调整图片大小

```python

改成300x200

new_img = img.resize((300, 200))

new_img.save('small_cat.jpg')

按比例缩放,保持图片不变形

w, h = img.size

new_w = 300

new_h = int(h * (new_w / w))

new_img = img.resize((new_w, new_h))

```

旋转图片

```python

顺时针转90度

rotated_img = img.rotate(90)

rotated_img.save('rotated_cat.jpg')

```

翻转图片

左右翻转:

```python

flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT)

flipped_img.save('flipped_cat.jpg')

```

上下翻转:

```python

flipped_img = img.transpose(Image.FLIP_TOP_BOTTOM)

flipped_img.save('flipped_cat.jpg')

```

这些示例展示了如何使用Pillow库进行基本的图片处理操作。你可以根据需要进一步扩展这些代码,例如添加更多的旋转角度、调整图片大小、应用滤镜等。