Python脚本:批量裁剪PNG图片并按内容大小导出,保持300像素分辨率
以下是使用 Python 的 `Pillow` 库来实现此功能的脚本示例: ```python from PIL import Image import os def crop_and_save_images(input_folder, output_folder): # 遍历输入文件夹中的所有 PNG 图片 for filename in os.listdir(input_folder): if filename.endswith('.png'): image_path = os.path.join(input_folder, filename) # 打开图片 image = Image.open(image_path) # 获取图片的宽度和高度 width, height = image.size # 假设要裁剪掉左右各 10 像素,上下各 5 像素 left = 10 top = 5 right = width - 10 bottom = height - 5 # 裁剪图片 cropped_image = image.crop((left, top, right, bottom)) # 保存裁剪后的图片到输出文件夹,保持 300 像素分辨率 output_path = os.path.join(output_folder, filename) cropped_image.save(output_path, dpi=(300, 300)) # 指定输入文件夹和输出文件夹的路径 input_folder = 'your_input_folder' output_folder = 'your_output_folder' crop_and_save_images(input_folder, output_folder) ``` 额外注意的逻辑点: 1. 请确保将 `'your_input_folder'` 和 `'your_output_folder'` 替换为实际的文件夹路径。 2. 裁剪的像素值可根据实际需求修改。 3. 运行代码前确保已安装 `Pillow` 库。 ######[AI写代码神器 | 359点数解答 | 2025-01-12 20:42:15]
- 2025 暑假苍溪 - 广安 - 重庆红色研学:中小学生传承红色基因之旅 (字节豆包 | 1244点数解答 | 2025-06-19 16:32:34)252
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)490
- 超详细!用复杂 HTML 代码打造功能丰富网站,含特色搜索与展示(字节豆包 | 572点数解答 | 2024-11-17 07:58:26)273
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)417
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)440
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)547
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)414
- 用C++解决P2197扩建花坛问题:计算长方形花坛扩建为正方形最少增加的面积(字节豆包 | 280点数解答 | 2026-03-22 16:46:21)38
- Java调用Python方法:含if __name__判断的实现及代码示例 (讯飞星火 | 336点数解答 | 2024-06-07 16:33:41)330
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)444
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)437
- 超详细!Java使用ProcessBuilder调用Python脚本实现PPT转图片(讯飞星火 | 295点数解答 | 2024-06-06 17:07:15)336