Python 实现按文件名尺寸修改图片尺寸:代码示例与注意要点
以下是用 Python 实现读取图片文件名并根据文件名修改对应图片尺寸的代码: ```python import os from PIL import Image def resize_images(): # 图片所在的文件夹路径 folder_path = 'your_folder_path' for filename in os.listdir(folder_path): # 检查是否为图片文件 if filename.endswith(('.jpg', '.jpeg', '.png')): # 提取文件名中的尺寸信息 size_info = filename.split('_')[1].split('.')[0] width, height = size_info.split('x') width = int(width) height = int(height) # 打开图片 image = Image.open(os.path.join(folder_path, filename)) # 调整图片尺寸 resized_image = image.resize((width, height)) # 保存修改后的图片 resized_image.save(os.path.join(folder_path, 'resized_' + filename)) resize_images() ``` // 以下是 3 点额外需要注意的逻辑点: // 1. 确保提供的文件夹路径存在并且有权限访问。 // 2. 处理可能出现的异常情况,比如文件名格式不符合预期或者图片读取失败。 // 3. 考虑图片的原始比例,避免过度拉伸或压缩导致图片失真。 ######[AI写代码神器 | 296点数解答 | 2024-12-04 17:00:11]
- Java 利用 DFA 判断输入字符串是否为 4 位无符号整数(字节豆包 | 423点数解答 | 2024-10-07 19:23:58)413
- 易语言:“获取dump”子程序代码揭秘及为程序添加DNF图标的方法 (字节豆包 | 633点数解答 | 2026-02-09 12:20:02)41
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)449
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)441
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)496
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)58
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)380
- 工程师必知:软件系统用户文档编写九大要点揭秘(百度文心 | 350点数解答 | 2023-11-09 18:23:53)216
- 探寻数组中最长摆动子序列长度:思路剖析与代码优化(GPT | 758点数解答 | 2024-12-23 23:18:29)288
- 独家剖析:求解数组最长摆动子序列长度的代码实现与改进建议(GPT | 350点数解答 | 2024-12-23 23:20:54)288
- Python 程序控制结构破解古代算经“百钱买百鸡”不定方程问题( | 87点数解答 | 2024-11-02 16:34:14)171
- 超全!员工数据集10+数据查询分析题目及Python代码实现(讯飞星火 | 645点数解答 | 2024-05-28 12:57:19)234