通用文件转换器和图像处理器Reubah

本文软件由网友 P家单推人 推荐;

简介

什么是 Reubah ?

Reubah 是一个基于网页的工具,用于处理图像和转换文档,具有简单的用户界面。

主要功能:

  • 图像处理:支持多种图像格式之间的转换,如 JPG、PNG、WebP、GIF 和 BMP。
  • 文档转换:支持将文档格式转换为不同类型,如 PDF、DOCX、ODT、RTF 和 TXT。
  • 批处理功能:可以同时处理多个文件。
  • 即时交付:处理后文件不会被存储,确保及时交付和自动清理。

前支持的格式及转换矩阵如下:

  • 图片转图片
From ➡️ To ⬇️ JPG PNG WebP GIF BMP PDF
JPG - ✅ ✅ ✅ ✅ ✅
PNG ✅ - ✅ ✅ ✅ ✅
WebP ✅ ✅ - ✅ ✅ ✅
GIF ✅ ✅ ✅ - ✅ ✅
BMP ✅ ✅ ✅ ✅ - ✅
  • 文档转文档
From ➡️ To ⬇️ PDF DOCX DOC ODT RTF TXT
PDF (Soon) - ❌ ❌ ❌ ❌ ❌
DOCX ✅ - ✅ ✅ ✅ ✅
DOC ✅ ✅ - ✅ ✅ ✅
ODT ✅ ✅ ✅ - ✅ ✅
RTF ✅ ✅ ✅ ✅ - ✅
TXT ✅ ✅ ✅ ✅ ✅ -
  • 附加图像功能
格式 背景抠除 (Soon) 优化 批量处理
JPG ❌ ✅ ✅
PNG ❌ ❌ ✅
WebP ❌ ❌ ✅
GIF ❌ ❌ ✅
BMP ❌ ❌ ✅

从功能上看,和老苏之前介绍的 Morphos Server 比较像

文章传送门:文件格式转换服务器Morphos Server

安装

在群晖上以 Docker 方式安装。

镜像发布在 ghcr.io,采用命令行方式安装

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 新建文件夹 reubah 和 子目录
mkdir -p /volume1/docker/reubah/{doc-temp,tmp}

# 进入 reubah 目录
cd /volume1/docker/reubah

# 运行容器
docker run -d \
--restart unless-stopped \
--name reubah \
-p 8085:8085 \
-v $(pwd)/tmp:/app/tmp \
-v $(pwd)/doc-temp:/tmp \
-e PORT=8085 \
ghcr.io/dendianugerah/reubah:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3.8'

services:
reubah:
image: ghcr.io/dendianugerah/reubah:latest
container_name: reubah
restart: unless-stopped
ports:
- "8085:8085"
volumes:
- ./tmp:/app/tmp
- ./doc-temp:/tmp
environment:
- PORT=8085

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 reubah 和 子目录
mkdir -p /volume1/docker/reubah/{doc-temp,tmp}

# 进入 reubah 目录
cd /volume1/docker/reubah

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8085 就能看到注册界面

Image Processing

默认就是 Image Processing(图形处理) 模块

Basic Options(基本选项)

  • Output Format(输出格式):可以选择输出的格式

  • Quality Level(质量等级) :可以设置图像质量

Resize Image(调整图像大小) 中可以修改图像的宽和高,还能选择填充、拉伸模式

Advanced Options(高级选项)

目前还只有 Optimize Image(优化图像) 可用,后续会增加 Remove Background(删除背景)

Document Processing

切换到 Document Processing(文档处理)

Conversion Options(转换选项) 的 Output Format(输出格式) 中可以选择转发输出的格式

根据官方文档的说明,使用了 LibreOffice 进行文档转换

Batch Processing

Batch Processing Options(批处理选项) 中可以一次处理多个文件

Processing Mode(处理模式) 分为

  • Process Individually(单独处理)

这种模式只能修改 Output Format(输出格式) 和宽高,而且即使上传多张图片,每次也只能处理一张

  • Merge to PDF(合并为PDF) 能将多张图片合并成一个 pdf 文件,适合扫描文件的合并

可以定义 Page Size(页面大小) 、Orientation(方向) 和 Images Per Page(每页图像数)

参考文档

dendianugerah/reubah: a web-based tool for processing images and converting documents with a simple interface
地址:https://github.com/dendianugerah/reubah