关于 LeanImg
LeanImg 是一套在您的浏览器标签页内运行的图像工具。没有任何内容被上传。解码、编码和机器学习模型都在您自己的硬件上执行。不要仅仅相信这一点。
隐私
打开您浏览器的网络标签,将照片拖入压缩器。您将看到页面、WebAssembly 编解码器块和我们隐私政策中提到的三个第三方脚本:Google AdSense 加载器,在我们索引的语言页面上,以及 Vercel Analytics 和 Vercel Speed Insights,后者都不设置 cookie。您的图像不在该列表中。此代码库没有 API 路由和服务器操作。除了这三个第三方脚本,我们的代码进行的每次请求都是同源的:jSquash 编解码器块在 /_next/static/ 下,以及在 /ml-assets/ 下的放大器和背景去除模型。
您可以阅读的代码
网络选项卡仅证明您正在观看的会话。对于其他内容,请阅读代码。每个接触您像素的引擎都在 github.com/low-battery-std/leanimg 下以 AGPL-3.0 发布:压缩、转换、调整大小、裁剪、图标生成、背景去除和放大。打开 src/lib/compression/engine.ts,您会发现一个文件输入,一个 Blob 输出,并且没有请求。AGPL-3.0 要求任何以网络服务形式运行它的人发布他们的版本。
工作原理
每个工具都是一个围绕编译库的薄包装,图像编解码器通过 jSquash 到达您的浏览器。当您拖放文件时,以下内容会运行。
- MozJPEG 编码压缩器和转换器写入的 JPEG。压缩器读取文件的量化表以估算保存时的质量,然后根据该质量调整您的设置:源文件为 60,滑块为 80,输出为 48。
- OxiPNG 对压缩器和转换器写入的 PNG 进行第二次优化,优化级别为 3。该过程不会触及任何像素。
- imagequant 是压缩器中 PNG 输入的默认路径。它是一个调色板量化器,因此颜色会被丢弃以缩小文件。下拉菜单中有一个无损选项。
- WebP 涵盖大多数照片工作,智能模式以固定质量 80 进行编码。没有任何东西像 JPEG 路径那样根据源进行重新缩放。
- AVIF 通过 @jsquash/avif 以编码器速度 6 和每通道 8 位运行,智能模式目标质量为 63。
- ONNX Runtime Web 在 realesr-general-x4v3 上运行放大器,这是一个 Real-ESRGAN 模型,以 256 像素的瓷砖重叠 16。它只产生 4 倍放大,因此 2 倍选项在输出时会缩小。
- @imgly/background-removal 在 isnet 模型上运行背景去除器,与放大器共享一个 ONNX Runtime 构建。输出始终为 PNG。
- jsPDF 写入 PDF 转换。页面内的图像为质量 92 的 JPEG,因此转换为 PDF 的 PNG 会拾取之前没有的 JPEG 伪影。
- Canvas fallback 捕获在压缩器或转换器中无法加载的 WebAssembly 编码器,然后报告输出的格式。AVIF 不会获得一个。
停止的地方
您的设备完成工作,因此其上限就是我们的上限。您将在放大器中首先看到它。在桌面上使用 WebGPU 时,它接受 32 兆像素的输入,进行 4 倍放大,将结果逐带流式传输到磁盘。没有它,限制降至 1.1 兆像素,单线程 WebAssembly。这个比大多数手机照片都小。
压缩器、调整大小器、转换器和背景去除器每批处理 10 个文件和 50 MB。图标生成器最多只能处理一个 10 MB 的文件。
为什么是免费的
服务器端处理每张图像都需要费用。这个费用就是信用、水印和分辨率层次存在的原因。托管页面和编解码器文件是这里的全部费用,并且它不会随着您的第四张照片而增长。广告为此付费。这就是模型。
权衡在于您的硬件。您的 CPU 或 GPU 进行编码,因此一台旧笔记本电脑处理的批量是服务器农场不会注意到的。在进行 4 倍放大之前,请关闭其他选项卡。
迄今为止的记录
LeanImg 自 2026 年 2 月上线。可计数的内容:
- 九个工具:压缩、调整大小、裁剪、转换、图标生成器、背景去除器、放大器、图像转文本和 PDF 转文本。
- 跨 11 种格式的 24 种转换对,从 JPG 到 WebP,再到 HEIC 到 JPG。
- 25 种界面语言。
- 未接收任何图像。该网站存储隐私政策列出的内容,流式放大将其结果作为一个文件保存在您浏览器的私有存储中,稍后运行会在超过 24 小时后清除。
谁在运营 LeanImg
LeanImg 由 Low Battery Studios (KVK 42081370) 构建和运营,是一家位于荷兰的独立工作室。法律事务请联系 ask@lowbatterystudios.net。支持问题请联系 info@leanimg.com。
联系
错误报告和许可问题请发送至 info@leanimg.com. 技术问题也可以在 问题跟踪器 中提交。它是公开的。