NAS装个万能工具箱!极空间部署 SnapOtter,图片、PDF都能处理
平时做内容的时候,我经常会碰到一些看起来非常简单,但又特别零碎的需求。
比如:图片太大了,压缩一下;WebP 转成 JPG;给十几张图片统一调整尺寸;临时给图片加个水印;视频转 GIF;甚至偶尔还要做个 OCR,把图片里面的文字提取出来等等需求。

(某在线GIF处理工具,网站还有大量广告)
从单一功能来说,随便网上一搜都能找到对应的在线工具。但问题也就在这里,一个功能一个网站;如果只是偶尔用一次其实还好,但对于经常处理图片、视频和文档的人来说,每次要用再去找,多少有点麻烦了。
那我们的NAS几乎都是7*24小时运行的,能不能在NAS上部署这样的工具呢?反正也是24小时开机,这样也能随时访问随时使用。

SnapOtter 是什么?

SnapOtter 最开始其实更像是一个自托管的图片处理工具。但现在的 SnapOtter 2.2,已经不只是“修图”这么简单了。目前它把功能扩展到了 图片、视频、音频、PDF、文件 5 个大类,总计提供了 200 多个处理工具。

比如图片方面有:
图片压缩、裁切、缩放、格式转换、水印、GIF、拼图、RAW 格式处理等等。
除此之外,还有一些比较有意思的本地 AI 功能:
AI 抠图、图片放大、老照片修复、照片上色、人脸增强、物体擦除、OCR 文字识别等等。
而现在最新版本又加进来了视频、音频和 PDF。
比如:
MOV 转 MP4、视频压缩、视频裁切、视频转 GIF、提取音频、自动字幕;
音频转换、裁切、降噪、转文字;
PDF 合并、拆分、压缩、OCR、水印、签名、格式转换;
甚至 CSV、JSON、XML、YAML、ZIP 这一类文件,也可以直接处理。
现在来说,它更像是一个本地万能文件处理网站。平时那些需要到处找网站才能完成的小操作,现在都能用snapotter来解决。
极空间部署 SnapOtter
SnapOtter 官方已经直接提供了 Docker 镜像,而且同时支持 AMD64 和 ARM64。
目前的版本甚至可以直接使用单容器运行,PostgreSQL 和 Redis 都可以在容器内部启动,因此如果只是自己在家里的 NAS 上使用,没有必要为了它单独折腾数据库。
所以在极空间上部署起来也非常简单,咱们这边直接使用docker compose的方式进行部署:
services: snapotter: image: snapotter/snapotter:latest container_name: snapotter restart: unless-stopped ports: - "50007:1349" #端口可以改成未占用的其它端口号 volumes: - snapotter-data:/data environment: - SNAPOTTER_TELEMETRY=0 volumes: snapotter-data:

镜像文件有点大,需要稍微等待一会才能拉完。
使用体验
容器启动完成之后,在浏览器输入:极空间IP:50007,就可以打开 SnapOtter 了。

首次登录的用户名和密码都是admin,进入之后系统会要求修改密码。

进来之后,就能看到现在有243个工具,上方根据工具的涉及类型帮你分类好了:图片、视频、音频、PDF、文件。

如果是涉及到AI的功能,需要额外下载资源。

咱们这试了下朋友圈经常发的这种九宫格图片,上传一张图之后,设置自己想要分割的格数,一键就能生成;

下载压缩包,再到朋友圈发布就行。

视频功能方面,这里也有非常多实用的功能;

我们这来试一下视频转GIF,它这里能设置的参数非常多,每秒帧数、宽度、开始时间点,时长等。

这是生成的GIF, 这个效果还是很不错的。

音频这边也有不少的功能,咱们这就不一一来试用了。
<#&!53#&!>PDF以及文件,也有不少的功能可以使用。

当然以上都是比较基础的功能,使用下来我觉得这个项目最有意思的还是Pipelines编辑器,说简单点就是自动化。

比如我们平时给公众号处理图片,完全就可以做一个:缩放图片 → 压缩图片 → 添加水印 → 转换 WebP的工作流,以后再有几十张图片需要处理的时候,这个功能就能一次性帮你跑完。

SnapOtter 当前默认支持最多 20 个步骤组成一个 Pipeline,而且同一个工作流还可以直接保存下来重复使用。

这是自动化流程做出来的效果,左侧为处理后的,右侧为原图,这个表现还是不错的。

除了自动化之外,在SnapOtter中还有个简单的编辑器功能,支持魔棒、填充等等功能。
写在最后
折腾 NAS 时间久了以后,我现在反而越来越喜欢 SnapOtter 这种项目。

它并不是那种部署完以后看起来特别“高大上”的服务;但它解决的都是一些每天可能都会碰到的小问题。压缩图片、转换格式、PDF 合并、视频转 GIF、OCR、抠图……
以前每碰到一个需求,就要临时去网上找一个工具。现在直接打开部署在NAS中的工具,只需要一键部署就能获得如此强大的工具。
而且文件存在 NAS,工具也跑在 NAS。
不用上传,不用到处找网站,需要处理的时候打开浏览器就能用。
这才算是真正把 NAS 的 7×24 小时在线能力利用起来了。
那么好了,以上就是本篇文章的全部内容啦
希望对你有所帮助
让我们下篇文章
再见

skidd
校验提示文案
skidd
校验提示文案