开源许可与第三方声明

按 LGPLv3 使用的库

下面这些库以 GNU 宽通用公共许可证第 3 版(LGPL-3.0)的条款使用,并被编译为 WebAssembly 随本站分发到你的浏览器中运行。我们没有对它们做任何修改,使用的是上游发布的官方构建产物。

版本许可用途
libvips8.18.3LGPL-3.0-or-later图像处理内核,本站的压缩、格式转换、缩放等功能由它完成。经 wasm-vips 编译为 WebAssembly,在你的浏览器里运行。
GLib2.89.0LGPL-3.0-or-laterlibvips 依赖的基础库,随 wasm-vips 一并编译进 WebAssembly。
libexif0.6.26LGPL-3.0-or-later读写 EXIF 元数据,随 wasm-vips 一并编译进 WebAssembly。
libheif(含 libde265)1.23.0 / libheif-js 1.18.2LGPL-3.0HEIC / HEIF 解码,用于「HEIC 转 JPG」等功能。仅包含解码器(libde265),不含 x265 等 GPL 授权的编码器。

源码获取与重新链接

LGPL 允许你用自己编译的版本替换这些库。本站为此做了两件事:

许可全文:GNU LGPL v3(其中引用的 GNU GPL v3)。如果你需要我们提供的这份构建产物对应的源码存档,或在获取上遇到困难,可以通过站内的联系方式告诉我们。

按 MIT 等宽松许可使用的库

项目版本许可用途
wasm-vips0.0.18MITlibvips 的 WebAssembly 移植与 JS 胶水层。注意:MIT 覆盖的是胶水层本身,它编译进 .wasm 的第三方库各有各的许可,见上一节。
Next.js14.2.35MIT网站框架。
React / React DOM18.3.1MIT界面库。
Konva10.3.0MIT画布交互库,用于「图片打码 / 标记」的图元选中与变换。
UpscalerJS / ESRGAN Slim1.0.0MIT浏览器端 AI 超分辨率推理与模型,用于「图片 AI 高清放大」。
TensorFlow.js4.11.0Apache-2.0浏览器端机器学习运行时,用于执行 ESRGAN 图片放大模型。
Tesseract.js / Tesseract.js Core7.0.0Apache-2.0浏览器端中英文 OCR 引擎,用于「图片转文字」。
Tesseract language data(chi_sim / chi_tra / eng)1.0.0MIT同源自托管的简体中文、繁体中文和英文 OCR 训练数据。
PDF.js(pdfjs-dist,legacy 构建)6.3.289Apache-2.0Mozilla 的 PDF 渲染引擎,用于「PDF 转图片」。同源自托管,随附的组件各自保留原许可:Adobe CMap 字符映射(BSD-3-Clause)、Foxit 标准字体(BSD-3-Clause)、OpenJPEG 与 JBIG2 解码器 WebAssembly(BSD-2 / BSD-3-Clause)、qcms 色彩管理(MIT)。未分发 GPL 许可的 Liberation 字体与 PDF 脚本沙箱。
perfect-freehand1.2.3MIT手写笔迹轮廓算法,用于签名手写板与画笔。
exifr7.1.3MIT读取图片 EXIF 元数据。
pdf-lib1.17.1MIT生成 PDF,用于「图片转 PDF」。
fflate0.8.3MIT打包 ZIP,用于批量下载。

随 wasm-vips 一并编译的其他库

以下库随 wasm-vips 编译进 WebAssembly,均为宽松许可,完整声明见 wasm-vips 项目的 THIRD-PARTY-NOTICES

关于本清单的范围

本页只列实际随网站分发到你浏览器中的软件。构建过程中使用的开发工具(TypeScript、ESLint、 Prettier、Vitest、Playwright 等)不会进入你的设备,因此不在此列。

清单随依赖升级更新。如果你发现遗漏或有误,欢迎告知——署名与许可声明这件事,我们希望做对。