Spaces:
Sleeping
Sleeping
metadata
title: Batch Image Processor
emoji: 👁
colorFrom: gray
colorTo: indigo
sdk: docker
pinned: false
license: mit
short_description: 批量图像处理器
批量图片处理工坊 (Batch Image Workshop)
这是一个简单、高效、保护隐私的批量图片处理工具。
功能特点
- 完全本地运行:基于 CPU 处理,无需 GPU,所有图片处理在内存/临时空间完成,处理完即删除,保护隐私。
- 批量操作:
- 格式转换:支持 JPG, PNG, WEBP 等互转。
- 调整大小:支持按百分比缩放或指定固定宽度。
- 添加水印:支持自定义文字水印(自动右下角)。
- 清除隐私:一键清除 EXIF 信息(拍摄地点、设备信息等)。
- 一键打包:处理后的图片自动打包为 ZIP 下载。
技术栈
- 后端:Python Flask
- 图像处理:Pillow (PIL)
- 前端:HTML5 + Tailwind CSS
- 部署:Docker (兼容 Hugging Face Spaces)
如何运行
本地运行
pip install -r requirements.txt
python app.py
Docker 运行
docker build -t batch-image-processor .
docker run -p 7860:7860 batch-image-processor
Hugging Face Spaces 部署
本项目已配置好 Dockerfile,直接上传到 Hugging Face Spaces (选择 Docker SDK) 即可运行。
建议配置:2 vCPU, 16GB RAM (Free Tier 即可运行,大批量图片可能需要更多内存)。