科学工具
科学工具让世界更美好
让世界更美好

Reubah 基于网页的图像处理与文档转换工具Reubah 基于网页的图像处理与文档转换工具

Reubah是一款文件转换和图像处理工具,Reubah支持多种图片格式(如JPG、PNG、WebP、GIF、BMP等)之间的转换,提供压缩功能,用户可以根据需要选择输出格式和质量等级,优化图片大小和质量。

文档格式转换功能除了图片处理外,还支持部分文档格式的转换,如将Word文档转换为PDF等。

批量处理功能支持批量转换和处理图片或文档,用户可以选择多个文件或图片进行一次性处理。

快速开始

使用 Docker 运行很简单,克隆仓库:

git clone https://github.com/dendianugerah/reubah.git
cd reubah
docker-compose up -d

或者创建一个项目文件夹并运行:

docker run -d --name reubah -p 8081:8081 -v $(pwd)/tmp:/app/tmp -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest

完成后,可以通过 http://localhost:8081 访问服务。

本地开发

如果想在本地进行开发,需要满足以下要求: • Go 1.22 或更高版本

• LibreOffice(用于文档转换)

• GCC/G++

然后执行以下命令:

go mod download
go run cmd/server/main.go

功能支持

图像转换支持矩阵

从 ➡️ 到 ↓
JPG PNG ✅
WebP ✅
GIF ✅
BMP ✅
PDF ✅
PNG JPG ✅
WebP ✅
GIF ✅
BMP ✅
PDF ✅
WebP JPG ✅
PNG ✅
GIF ✅
BMP ✅
PDF ✅
GIF JPG ✅
PNG ✅
WebP ✅
BMP ✅
PDF ✅
BMP JPG ✅
PNG ✅
WebP ✅
GIF ✅
PDF ✅

文档转换支持矩阵

从 ➡️ 到 ↓
PDF DOCX ✅
DOC ✅
ODT ❌
RTF ❌
TXT ❌
DOCX PDF ✅
DOC ✅
ODT ✅
RTF ✅
TXT ✅
DOC PDF ✅
DOCX ✅
ODT ✅
RTF ✅
TXT ✅
ODT PDF ✅
DOCX ✅
DOC ✅
RTF ✅
TXT ✅
RTF PDF ✅
DOCX ✅
DOC ✅
ODT ✅
TXT ✅
TXT PDF ✅
DOCX ✅
DOC ✅
ODT ✅
RTF ✅

图像特性

• 背景移除(即将推出)

• 图像优化

• 批量处理(JPG、PNG、WebP、GIF、BMP 都支持)

Reubah 提供隔离的处理环境,没有文件存储,处理完成后立即交付结果,自动清理临时文件,具备输入验证功能。

Reubah使用 Docker 容器化部署,简化了安装和配置过程,。Dockerfile 和 docker-compose.yml 文件已经包含在仓库中,方便用户快速启动服务。