python 旋转图片
时间: 2023-10-04 19:06:01 浏览: 71
好的,关于旋转图片的问题,你可以使用 PIL 库来实现。具体的代码可以参考下面这个例子:
```python
from PIL import Image
im = Image.open("image.png")
im = im.rotate(45)
im.show()
```
其中,"image.png" 是需要旋转的图片路径,45 是旋转的角度。运行后,会弹出一个窗口显示旋转后的图片。
相关问题
python旋转图片
你可以使用 Python 的 Pillow 库,来旋转图片。以下是一个简单的例子:
```python
from PIL import Image
# 打开图片
img = Image.open('image.jpg')
# 旋转图片,参数为角度,逆时针为正方向
img = img.rotate(45)
# 保存图片
img.save('image_rotated.jpg')
```
以上代码会将名为 `image.jpg` 的图片旋转 45 度,并保存为 `image_rotated.jpg`。你可以根据需要修改旋转角度,并替换文件名。
python 旋转图片 拼图
你可以使用Python中的Pillow库来进行图片旋转和拼图。以下是一个示例代码,其中包括了旋转图片和拼图的功能:
```
from PIL import Image
# 旋转图片
def rotate_image(image_path, degrees):
with Image.open(image_path) as image:
rotated_image = image.rotate(degrees)
rotated_image.save('rotated_image.jpg')
# 拼图
def merge_images(image_paths, output_path):
images = [Image.open(image_path) for image_path in image_paths]
widths, heights = zip(*(i.size for i in images))
total_width = sum(widths)
max_height = max(heights)
new_image = Image.new('RGB', (total_width, max_height))
x_offset = 0
for image in images:
new_image.paste(image, (x_offset,0))
x_offset += image.size[0]
new_image.save(output_path)
# 示例
rotate_image('image.jpg', 45)
merge_images(['image1.jpg', 'image2.jpg', 'image3.jpg'], 'merged_image.jpg')
```
你可以根据自己的需求修改代码中的参数和文件路径,并使用以上代码来实现图片旋转和拼图的功能。
阅读全文