python设置图片大小
时间: 2023-08-22 17:09:09 浏览: 50
在 Python 中,你可以使用第三方库PIL(Python Imaging Library)来设置图片的大小。下面是一个示例代码:
```python
from PIL import Image
# 打开图片
image = Image.open("example.jpg")
# 设置新的图片大小
new_size = (800, 600)
resized_image = image.resize(new_size)
# 保存调整大小后的图片
resized_image.save("resized_example.jpg")
```
在上面的示例中,我们使用`Image.open()`打开了一张图片,然后使用`resize()`方法来调整图片的大小,传入一个新的大小作为参数。最后,我们使用`save()`方法保存调整大小后的图片。
你可以根据自己的需求修改示例代码中的图片路径和新的大小。
相关问题
python设置图片大小代码
在Python中,可以使用PIL库(现在已更名为Pillow)来处理图片。下面是两个示例代码,分别是处理单张图片和处理文件夹中所有图片的代码:
示例代码1:处理单张图片
```
from PIL import Image
def image_processing():
# 待处理图片路径
img_path = Image.open('./images/1.png')
# resize图片大小,入口参数为一个tuple,新的图片的大小
img_size = img_path.resize((520, 520))
# 处理图片后存储路径,以及存储格式
img_size.save('./images_1/i.jpg', 'JPEG')
if __name__ == '__main__':
image_processing()
```
示例代码2:处理文件夹中所有图片
```
import os
from PIL import Image
def image_processing():
# 待处理图片路径下的所有文件名字
all_file_names = os.listdir('./images/')
for file_name in all_file_names:
# 待处理图片路径
img_path = Image.open(f'./images/{file_name}')
# resize图片大小,入口参数为一个tuple,新的图片的大小
img_size = img_path.resize((520, 520))
# 处理图片后存储路径,以及存储格式
img_size.save(f'./images_1/{file_name}', 'JPEG')
if __name__ == '__main__':
image_processing()
```
以上两个示例代码中,`resize`方法可以用来设置图片的大小,入口参数为一个tuple,新的图片的大小。在示例代码1中,我们处理了一张名为`1.png`的图片,并将其大小设置为520x520,然后将处理后的图片存储为`i.jpg`。在示例代码2中,我们处理了文件夹`./images/`中的所有图片,并将它们的大小都设置为520x520,然后将处理后的图片存储到文件夹`./images_1/`中。
python excel设置图片大小
可以使用 openpyxl 库来设置 Excel 中插入图片的大小。以下是一个简单的示例代码:
```python
from openpyxl import Workbook, drawing
# 创建工作簿
wb = Workbook()
# 获取工作表对象
ws = wb.active
# 插入图片
img = drawing.image.Image('path_to_image.jpg')
ws.add_image(img, 'A1')
# 设置图片大小
img.width = 300
img.height = 200
# 保存工作簿
wb.save('example.xlsx')
```
在这个示例中,我们首先导入了 openpyxl 库并创建了一个工作簿。然后,我们获取了默认的工作表对象并插入了一张图片到单元格“A1”中。最后,我们设置了图片的宽度为300像素,高度为200像素,并保存了工作簿。