Spaces:
Sleeping
Sleeping
Commit ·
a1956e7
1
Parent(s): 8b1c497
更新 md
Browse files
README.md
CHANGED
|
@@ -9,4 +9,45 @@ license: mit
|
|
| 9 |
short_description: 批量图像处理器
|
| 10 |
---
|
| 11 |
|
| 12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
short_description: 批量图像处理器
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# 批量图片处理工坊 (Batch Image Workshop)
|
| 13 |
+
|
| 14 |
+
这是一个简单、高效、保护隐私的批量图片处理工具。
|
| 15 |
+
|
| 16 |
+
## 功能特点
|
| 17 |
+
|
| 18 |
+
- **完全本地运行**:基于 CPU 处理,无需 GPU,所有图片处理在内存/临时空间完成,处理完即删除,保护隐私。
|
| 19 |
+
- **批量操作**:
|
| 20 |
+
- **格式转换**:支持 JPG, PNG, WEBP 等互转。
|
| 21 |
+
- **调整大小**:支持按百分比缩放或指定固定宽度。
|
| 22 |
+
- **添加水印**:支持自定义文字水印(自动右下角)。
|
| 23 |
+
- **清除隐私**:一键清除 EXIF 信息(拍摄地点、设备信息等)。
|
| 24 |
+
- **一键打包**:处理后的图片自动打包为 ZIP 下载。
|
| 25 |
+
|
| 26 |
+
## 技术栈
|
| 27 |
+
|
| 28 |
+
- **后端**:Python Flask
|
| 29 |
+
- **图像处理**:Pillow (PIL)
|
| 30 |
+
- **前端**:HTML5 + Tailwind CSS
|
| 31 |
+
- **部署**:Docker (兼容 Hugging Face Spaces)
|
| 32 |
+
|
| 33 |
+
## 如何运行
|
| 34 |
+
|
| 35 |
+
### 本地运行
|
| 36 |
+
|
| 37 |
+
```bash
|
| 38 |
+
pip install -r requirements.txt
|
| 39 |
+
python app.py
|
| 40 |
+
```
|
| 41 |
+
访问 http://localhost:7860
|
| 42 |
+
|
| 43 |
+
### Docker 运行
|
| 44 |
+
|
| 45 |
+
```bash
|
| 46 |
+
docker build -t batch-image-processor .
|
| 47 |
+
docker run -p 7860:7860 batch-image-processor
|
| 48 |
+
```
|
| 49 |
+
|
| 50 |
+
## Hugging Face Spaces 部署
|
| 51 |
+
|
| 52 |
+
本项目已配置好 `Dockerfile`,直接上传到 Hugging Face Spaces (选择 Docker SDK) 即可运行。
|
| 53 |
+
建议配置:2 vCPU, 16GB RAM (Free Tier 即可运行,大批量图片可能需要更多内存)。
|