Python exe 程序放到文件夹,运行程序,把图片自动压缩400kb,小于400kb照片自动跳过
时间: 2024-04-02 11:36:33 浏览: 102
你可以使用Python的Pillow库来实现图片压缩的功能。以下是实现的代码示例:
```python
from PIL import Image
import os
# 遍历文件夹中的所有文件
for filename in os.listdir('.'):
# 判断是否为图片文件
if filename.endswith('.jpg') or filename.endswith('.png'):
# 打开图片文件
with Image.open(filename) as img:
# 获取原图大小
size = os.path.getsize(filename)
# 判断图片大小是否超过400KB
if size > 400 * 1024:
# 计算压缩比例
ratio = (400 * 1024) / size
# 计算压缩后的尺寸
width, height = img.size
width = int(width * ratio)
height = int(height * ratio)
# 压缩图片并保存
img.thumbnail((width, height))
img.save(f'compressed_{filename}')
```
以上代码会遍历当前文件夹中的所有图片文件,如果文件大小超过400KB,就会将其压缩至小于等于400KB并保存为`compressed_xxx.jpg`或`compressed_xxx.png`的文件。如果文件大小小于等于400KB,就会跳过该文件。
阅读全文