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

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

简介

什么是 Reubah ?

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

主要功能:

  • 图像处理:支持多种图像格式之间的转换,如 JPGPNGWebPGIFBMP
  • 文档转换:支持将文档格式转换为不同类型,如 PDFDOCXODTRTFTXT
  • 批处理功能:可以同时处理多个文件。
  • 即时交付:处理后文件不会被存储,确保及时交付和自动清理。

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

  • 图片转图片
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