python修改图片分辨率
时间: 2023-07-26 18:09:30 浏览: 63
使用Python可以使用Pillow库来修改图片分辨率。以下是一个简单的示例:
```python
from PIL import Image
# 打开图片
img = Image.open('example.jpg')
# 修改分辨率为800x600
img = img.resize((800, 600))
# 保存修改后的图片
img.save('example_resized.jpg')
```
在这个示例中,我们首先打开了一张名为`example.jpg`的图片。然后,使用`resize()`方法将其分辨率修改为800x600,并将结果保存到`img`变量中。最后,使用`save()`方法将修改后的图片保存到名为`example_resized.jpg`的文件中。
请注意,这个示例只修改了图片的分辨率,并没有进行其他的编辑。如果需要进行其他的编辑,可以参考Pillow库的文档,使用其它的方法来完成。
相关问题
python批量修改图片分辨率
Python可以使用PIL(Python Imaging Library)库来批量修改图片分辨率。
首先,我们需要安装PIL库。可以使用以下命令来安装:
```
pip install pillow
```
接下来,我们可以使用以下代码来批量修改图片分辨率:
```python
from PIL import Image
import os
# 设置要修改的图片文件夹路径
image_folder_path = "图片文件夹路径"
# 设置要修改的图片分辨率
new_resolution = (800, 600) # 新的图片分辨率
# 获取该文件夹下所有图片的文件名
image_files = os.listdir(image_folder_path)
# 遍历所有图片文件
for image_file in image_files:
# 拼接图片文件的完整路径
image_path = os.path.join(image_folder_path, image_file)
# 打开图片
image = Image.open(image_path)
# 修改图片分辨率
new_image = image.resize(new_resolution)
# 保存修改后的图片
new_image.save(image_path)
```
上述代码中,我们首先导入了`Image`模块和`os`模块。然后,我们设置了要修改的图片文件夹路径和新的图片分辨率。接着,我们使用`os.listdir()`函数获取了该文件夹下所有图片的文件名。然后,我们遍历所有图片文件,打开每一张图片,并使用`resize()`函数修改图片分辨率。最后,我们使用`save()`函数保存修改后的图片。
以上就是使用Python批量修改图片分辨率的方法,通过这种方法可以方便地处理大量的图片文件。
python读取图片分辨率
可以使用Python的PIL库(Python Imaging Library)来读取图片的分辨率。下面是一个示例代码:
```python
from PIL import Image
# 打开图片文件
image = Image.open('image.jpg')
# 获取图片分辨率
width, height = image.size
# 输出分辨率
print(f"图片分辨率为:{width}x{height}")
# 关闭图片文件
image.close()
```
请注意,上述代码中的`image.jpg`是要读取的图片文件路径,你需要根据实际情况进行修改。