批量修改图片大小但不改变名称的python代码
时间: 2023-04-05 19:04:40 浏览: 77
我可以回答这个问题。你可以使用Pillow库来批量修改图片大小,以下是一个示例代码:
```python
from PIL import Image
import os
# 设置要修改的图片路径
path = 'path/to/images'
# 设置要修改的图片大小
size = (500, 500)
# 遍历图片文件夹中的所有图片
for filename in os.listdir(path):
# 判断文件是否为图片
if filename.endswith('.jpg') or filename.endswith('.png'):
# 打开图片
with Image.open(os.path.join(path, filename)) as img:
# 修改图片大小
img.thumbnail(size)
# 保存修改后的图片
img.save(os.path.join(path, filename))
```
这个代码会遍历指定路径下的所有图片文件,判断文件是否为图片,然后使用Pillow库修改图片大小,并保存修改后的图片。
相关问题
用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片
image = Image.open('filename') #修改图片大小
image = image.resize((300, 300)) # 保存图片
image.save('filename')
批量修改图片大小python
使用Python和PIL库可以很方便地批量修改图片大小。以下是具体步骤:
1. 导入必要的库和模块:
```python
from PIL import Image
import os
```
2. 指定原始文件夹路径和保存的新文件夹路径:
```python
original_folder = '/path/to/original/folder'
new_folder = '/path/to/new/folder'
```
3. 遍历原始文件夹中的图像文件:
```python
for filename in os.listdir(original_folder):
img = Image.open(os.path.join(original_folder, filename))
```
4. 修改尺寸:
```python
img_resized = img.resize((new_width, new_height))
```
这里,将`new_width`和`new_height`替换为你想要的新尺寸。
5. 保存到新文件夹:
```python
img_resized.save(os.path.join(new_folder, filename))
```
这样就可以批量修改图片的大小了。