处理方式如何运作
1FileTool 的所有处理都用安装包自带的引擎在你自己的电脑上运行——ffmpeg、sharp、pdf-lib 等;文件内容从不上传,只有少数 AI 功能在首次使用时需要下载一次模型,之后同样离线运行。本文解释引擎构成、模型落盘位置,以及哪几类流量会真的出网。
1FileTool 的工作在你的电脑上完成,而不是在服务器上:应用把真正的处理引擎打包进了安装程序,所以一次转换、压缩或遮蔽任务完全在你的机器上运行。这就是为什么没有上传等待、没有处理队列——文件在本地读取、处理、写出。
先保护好原始文件
Replace source 默认开启:输出会覆盖原文件且不保留备份。在跟着操作之前,请打开 Settings › General 关闭 Replace source,或另选一个输出文件夹。
应用内置的引擎
| 引擎 | 负责 |
|---|---|
| ffmpeg / ffprobe | 视频和音频的压缩、转换、修剪、GIF(H.264 CRF;WebM 用 VP8/Opus) |
| sharp / libvips | 图片转换、调整尺寸、压缩(mozjpeg、WebP、AVIF) |
| heic-convert | 读取 iPhone 的 HEIC/HEIF 照片——仅输入,无法写出 HEIC |
| pdf-lib + pdfjs-dist | PDF 合并、拆分、编辑、渲染和提取 |
| Tesseract.js | OCR——仅英文,输出 .txt 文件;其语言数据可能在首次使用时下载 |
| ONNX Runtime | 下面的设备端 AI 功能 |
| archiver, xlsx | ZIP 压缩包和 Excel/CSV 表格 |
应用刻意不带 Ghostscript、qpdf 或 LibreOffice——这就是少数任务有明确限制的原因,比如 PDF/A 只写元数据,PDF 压缩只对图片重新编码而不动文本。
设备端 AI
AI 引擎(Piper 负责语音、DeepFilterNet 负责人声净化)随安装包一起发布。之后下载的是模型:
- Read Aloud / Document to Audiobook 的声音——每个约 63 MB(Ryan High 为 121 MB),第一次选某个声音时从 Hugging Face 获取。
- Background Removal——首次使用时一次性下载约 178 MB 的 IS-Net 模型。
每次下载只发生一次,之后永久离线可用。
一次运行长什么样
把文件拖到工具上(或按 ⌘/Ctrl+V 粘贴),设置选项,点 Run。耗时长的任务会移到右下角的后台任务条,你可以继续干活或取消。每张结果卡片都显示处理前后的体积和省下的百分比——包括文件反而变大的诚实情况——而 History 保留每次运行的记录。
什么需要联网
处理永远不需要。只有一小撮功能会联网:更新检查(GitHub Releases)、许可证激活(Lemon Squeezy)、一次性的模型和语音下载、匿名使用分析(默认开启,先弹同意框——可随时在 Settings › Privacy 关闭),以及 AI Chat——它会把你选择的 AI CLI 读到的内容发给对应的服务商。完整列表见隐私:什么会离开你的电脑。