File size: 1,489 Bytes
af703bb
 
 
 
 
 
 
 
 
 
 
a1956e7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---
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 即可运行,大批量图片可能需要更多内存)。