Spaces:
Sleeping
Sleeping
| 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) | |
| ## 如何运行 | |
| ### 本地运行 | |
| ```bash | |
| pip install -r requirements.txt | |
| python app.py | |
| ``` | |
| 访问 http://localhost:7860 | |
| ### Docker 运行 | |
| ```bash | |
| 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 即可运行,大批量图片可能需要更多内存)。 | |