idle 实现图片批量拉伸且导出为tiff
时间: 2024-03-23 13:42:49 浏览: 22
在 Python 的标准库中,没有直接支持图片批量拉伸的模块,但是可以通过使用第三方库 Pillow 或 OpenCV 来实现。这里我给出使用 Pillow 实现的代码示例:
```python
from PIL import Image
import os
# 设置输入路径和输出路径
input_path = 'input_folder/'
output_path = 'output_folder/'
# 设置拉伸的大小
new_width = 800
new_height = 600
# 遍历输入路径下的所有文件
for file_name in os.listdir(input_path):
# 判断文件类型是否为图片
if file_name.endswith('.jpg') or file_name.endswith('.jpeg') or file_name.endswith('.png'):
# 打开图片
image = Image.open(os.path.join(input_path, file_name))
# 拉伸图片
resized_image = image.resize((new_width, new_height))
# 导出为tiff格式
output_file_name = os.path.splitext(file_name)[0] + '.tiff'
resized_image.save(os.path.join(output_path, output_file_name))
```
这段代码会遍历指定的输入路径下的所有文件,如果文件类型为图片,则会打开图片,将其拉伸到指定的大小,并将其导出为tiff格式的文件到指定的输出路径下。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)