python中如何改变图片大小
时间: 2023-04-02 09:05:14 浏览: 438
可以使用PIL库中的Image模块来改变图片大小。具体步骤为:先打开图片,然后使用resize()方法来改变图片大小,最后保存修改后的图片。示例代码如下:
```python
from PIL import Image
# 打开图片
img = Image.open('example.jpg')
# 改变图片大小
new_img = img.resize((500, 500))
# 保存修改后的图片
new_img.save('example_resized.jpg')
```
相关问题
python如何改变图片大小
可以使用Pillow库中的Image模块来改变图片大小。具体操作如下:
1. 首先需要安装Pillow库,可以使用pip install Pillow命令进行安装。
2. 导入Image模块,使用open()方法打开图片文件。
3. 使用resize()方法改变图片大小,传入一个元组作为参数,元组中的两个值分别表示新的宽度和高度。
4. 使用save()方法保存修改后的图片。
示例代码如下:
```
from PIL import Image
# 打开图片文件
img = Image.open('example.jpg')
# 改变图片大小
new_size = (800, 600)
img = img.resize(new_size)
# 保存修改后的图片
img.save('example_resized.jpg')
```
以上就是使用Python改变图片大小的方法。
python 批量改变图片大小
在Python中,你可以使用PIL(Python Imaging Library)或者其更新版本Pillow库来批量更改图像的大小。以下是使用Pillow库的一个简单示例:
首先,你需要安装Pillow库,如果你还没有安装,可以用pip进行安装:
```bash
pip install pillow
```
然后,你可以编写一个脚本来遍历指定目录下的所有图片文件,并调整它们的大小,例如将其缩放到特定尺寸:
```python
from PIL import Image
def resize_images(input_dir, output_dir, new_size):
for filename in os.listdir(input_dir):
if filename.endswith(('.jpg', '.jpeg', '.png', '.gif')):
img_path = os.path.join(input_dir, filename)
with Image.open(img_path) as im:
resized_img = im.resize(new_size)
output_path = os.path.join(output_dir, filename)
resized_img.save(output_path)
# 使用方法
input_dir = 'path_to_your_input_folder'
output_dir = 'path_to_output_folder'
new_size = (800, 600) # 新的宽度和高度
resize_images(input_dir, output_dir, new_size)
```
在这个例子中,`resize_images`函数会读取输入目录中的每个图片文件,以其原格式保存为新的大小到输出目录。
阅读全文