Python实现改变图像尺寸并保存
时间: 2023-07-11 17:15:41 浏览: 82
可以使用Python中的Pillow库来改变图像尺寸并保存。以下是一个简单的例子:
```python
from PIL import Image
# 打开图像
img = Image.open('example.jpg')
# 改变图像大小
new_size = (500, 500)
resized_img = img.resize(new_size)
# 保存图像
resized_img.save('example_resized.jpg')
```
在这个例子中,我们打开了名为“example.jpg”的图像,然后使用`resize()`方法将其大小改变为500x500像素,并将结果保存为名为“example_resized.jpg”的新文件。你可以根据需要修改文件名和新的尺寸大小。
相关问题
Python改变图片尺寸
要使用Python改变图片尺寸,你可以使用PIL库(Python Imaging Library)来完成。首先,你需要安装PIL库。然后,你可以按照以下步骤来改变图片的尺寸:
1. 导入必要的库:
```python
from PIL import Image
```
2. 打开要处理的图片:
```python
image = Image.open("image.jpg")
```
3. 使用`resize()`函数来修改图片的尺寸:
```python
new_size = (width, height) # 设置新的尺寸,将width和height替换为你想要的具体值
resized_image = image.resize(new_size)
```
4. 保存修改后的图片:
```python
resized_image.save("resized_image.jpg")
```
现在,你已经成功地改变了图片的尺寸。你可以将新的图片保存,并且可以根据需要重复这个过程来处理其他图片。
批量图像尺寸改变python
批量图像尺寸改变在Python中通常通过PIL(Python Imaging Library)或其更现代的替代品Pillow库来实现。这两个库提供了方便的功能,可以一次性处理大量图片并调整它们的尺寸。
以下是使用Pillow库的一个简单示例:
```python
from PIL import Image
import os
def resize_images(directory, output_directory, new_size):
# 检查输入目录是否存在
if not os.path.exists(directory):
print(f"Directory {directory} does not exist.")
return
for filename in os.listdir(directory):
try:
with Image.open(os.path.join(directory, filename)) as img:
resized_img = img.resize(new_size)
resized_img.save(os.path.join(output_directory, filename))
except Exception as e:
print(f"Error processing file {filename}: {e}")
# 调用函数,指定输入、输出目录和新尺寸
resize_images("input_folder", "output_folder", (800, 600))
```
在这个例子中,`resize_images`函数接收一个输入目录、一个输出目录以及新的尺寸,它会遍历输入目录中的每个文件,打开图片,调整大小,然后保存到输出目录。
阅读全文