批量修改图片大小python
时间: 2023-11-04 22:00:36 浏览: 164
使用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))
```
这样就可以批量修改图片的大小了。
相关问题
批量调整图片大小python
可以使用Pillow库来批量调整图片大小。
示例代码:
```python
from PIL import Image
import os
# 设置图片目录
img_dir = "path/to/your/images"
# 设置目标尺寸
new_size = (800, 600)
# 遍历所有图片文件
for filename in os.listdir(img_dir):
# 判断文件类型是不是图片
if filename.endswith(".jpg") or filename.endswith(".png"):
# 打开图片文件
img = Image.open(os.path.join(img_dir, filename))
# 调整图片尺寸
img = img.resize(new_size)
# 保存调整后的图片
img.save(os.path.join(img_dir, filename))
```
上述代码将指定目录下的所有jpg和png图片文件调整为800x600的尺寸。你可以根据自己的需求修改代码中的参数。
python批量修改图片大小
可以使用Pillow库来批量修改图片大小,具体操作可以参考以下代码:
```python
from PIL import Image
import os
# 设置图片路径和目标大小
path = 'image_folder/'
target_size = (500, 500)
# 遍历文件夹中的所有图片
for filename in os.listdir(path):
if filename.endswith('.jpg') or filename.endswith('.png'):
# 打开图片并修改大小
img = Image.open(os.path.join(path, filename))
img = img.resize(target_size)
# 保存修改后的图片
new_filename = os.path.splitext(filename)[0] + '_resized' + os.path.splitext(filename)[1]
img.save(os.path.join(path, new_filename))
```
这段代码会将`image_folder`文件夹中所有的`.jpg`和`.png`图片修改为大小为`(500, 500)`的图片,并在原文件名后加上`_resized`后缀保存。
阅读全文