duqing2026's picture
更新 md
a1956e7
|
Raw
History Blame Contribute Delete
1.49 kB
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

访问 http://localhost:7860

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 即可运行,大批量图片可能需要更多内存)。