剪藏#剪藏#各种折腾

实用在线工具箱OmniTools

2025 年 5 月 3 日1 分钟
分享Twitter / XTelegram微博

简介

OmniTools 是一个自托管的网络应用,提供多种在线工具,旨在简化日常任务。它包含了一系列独立的、小型但实用的工具,涵盖了文件处理、文本操作、网络请求、系统监控等多个方面。 OmniTools 的设计理念是简单、易用、可定制,方便用户根据自己的需求进行选择和组合。

主要特点

  • 多功能:OmniTools 包含多种工具,涵盖图像、视频、字符串、日期和时间、数学等多个领域,例如:

  • 图像/视频工具:图像调整大小、图像转换、视频裁剪、视频反转等。字符串/列表工具:大小写转换、列表打乱、文本格式化等。日期和时间工具:日期计算器、时区转换等。数学工具:生成质数、生成完全数等。其他工具JSONXMLCSV 等数据格式处理工具。

  • 轻量级: 每个工具都是独立的、小型的,资源占用小。

  • 简单易用: 提供简单的命令行界面,方便用户进行操作。

  • 可定制: 允许用户根据自己的需求进行配置和扩展。

  • 自动化: 可以用于自动化各种任务,提高效率。

  • 跨平台: 理论上可以在支持 Python 的任何平台上运行。

  • 持续更新: 作者会不断添加新的工具和功能。

应用场景

OmniTools 适用于

  • 程序员: 提高开发效率,自动化重复性任务。

  • 系统管理员: 监控系统状态,自动化运维任务。

  • 数据分析师: 处理和分析数据,自动化数据处理流程。

  • 科研人员: 自动化实验数据处理和分析。

  • 普通用户: 自动化日常任务,提高效率。

Notion image

总之,OmniTools 是一个方便的在线工具集合,适用于需要处理各种日常任务的用户,特别适合开发人员和数据处理工作。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 iib0011 ,选择第一个 iib0011/omni-tools,版本选择 latest

本文写作时, latest 版本对应为 0.1.0

Notion image

端口

本地端口不冲突就行,不确定的话可以用命令查一下

JAVASCRIPT
# 查看端口占用
netstat -tunlp | grep 端口号

7085 80

Notion image

命令行安装

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

JAVASCRIPT
# 运行容器
docker run -d \
   --restart unless-stopped \
   --name omni-tools \
   -p 7085:80 \
   iib0011/omni-tools:latest

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

JAVASCRIPT
version'3'

services:
  omni-tools:
    image: iib0011/omni-tools:latest
    container_name: omni-tools
    restart: unless-stopped
    ports:
      - "7085:80"

然后执行下面的命令

JAVASCRIPT
# 新建文件夹 omnitools
mkdir -p /volume1/docker/omnitools

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

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

# 一键启动
docker-compose up -d

Notion image

运行

在浏览器中输入 http://群晖IP:7085 就能看到主界面

Notion image

一些常用的工具包括:

  • Png Tools:处理 PNG 图像的工具,提供了将 PNG 转换为 JPG,创建透明 PNG,改变 PNG 颜色,裁剪、旋转、调整 PNG 尺寸等更多功能。

  • Text Tools:处理文本的工具,提供了将文本转换为图像,查找和替换文本,将文本拆分为片段,合并文本行,重复文本等诸多功能。

  • Json Tools:处理 JSON 数据结构的工具,提供看美化和压缩 JSON 对象,扁平化 JSON 数组,将 JSON 值字符串化,分析数据等功能。

  • List Tools:处理列表的工具,提供了排序、反转、随机化列表,查找唯一和重复的列表项,改变列表项分隔符等更多功能。

  • Gif Tools:处理 GIF 动画的工具,提供了创建透明 GIF、提取 GIF 帧、向 GIF 添加文本、裁剪、旋转、反转 GIF 等功能。

  • Number Tools:处理数字的工具,提供了生成数字序列,将数字转换为文字和文字转换为数字,排序、取整、因式分解数字等功能。

例如 Prettify JSON ,可以用来美化 JSON

Notion image

Compress png ,可以用来压缩 PNG 图片

Notion image

压缩率接近十分之一,但肉眼几乎看不出损失

Notion image

参考文档

iib0011/omni-tools: Collection of handy online tools for everyone 地址:https://github.com/iib0011/omni-tools

Omni Tools 地址:https://omnitools.netlify.app/

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。点点广告就是对老苏最大的支持。

原文地址: https://mp.weixin.qq.com/s?__biz=MzI1NTQxMzc3MA==&mid=2247508196&idx=1&sn=111eac850c64c099c252b9842077a872&chksm=eb83b2f1ca615fdd6230311c2a400917bcb0d5643a4b7f5d37fe4b5013f2fdab01bd394a271c&mpshare=1&scene=1&srcid=0503hQyvYr7YXbtfvQoKN1j6&sharer_shareinfo=65d6bc82ecaa3398446c6d32b3469951&sharer_shareinfo_first=65d6bc82ecaa3398446c6d32b3469951#rd

相关文章