0 喜欢

【Python脚本】通过tinyify自动压缩图片

admin
admin
2025-12-11 16:31:00 阅读 3057

安装依赖

pip install tinify

脚本文件

import tinify import os tinify.key = "YOUR TINYAPI KEY" def resize_image(input_file_path, output_file_path, target_width): source = tinify.from_file(input_file_path) resized = source.resize(method="scale", width=target_width) resized.to_file(output_file_path) def resize_images_in_folder(input_folder, output_folder, target_width): if not os.path.exists(output_folder): os.makedirs(output_folder) for root, dirs, files in os.walk(input_folder): for file in files: if file.lower().endswith(('.jpg', '.jpeg', '.png', '.gif', '.bmp')): input_file_path = os.path.join(root, file) relative_path = os.path.relpath(input_file_path, input_folder) output_file_path = os.path.join(output_folder, relative_path) output_file_dir = os.path.dirname(output_file_path) if not os.path.exists(output_file_dir): os.makedirs(output_file_dir) print(f"Resizing {input_file_path}...") resize_image(input_file_path, output_file_path, target_width) print(f"Saved resized image to {output_file_path}") if __name__ == "__main__": input_folder = "./src" # 替换为你的输入文件夹路径 output_folder = "./dist" # 替换为你的输出文件夹路径 target_width = 1500 # 目标宽度(像素) resize_images_in_folder(input_folder, output_folder, target_width)

运行

python 脚本文件.py

关于作者
admin
admin
admin@ifront.net
 获得点赞 173
 文章阅读量 368851
文章标签