关于 Squishly Tools

一个处理日常文件任务的免费工具箱,所有工作都在你的浏览器中完成,所以你在这里打开的任何文件都不会被上传。

Squishly Tools 是一个在浏览器中运行的免费文件工具箱,由 Ikonik Digital 开发和维护。它汇集了人们通常交给“免费在线转换”网站去做的日常文件任务:压缩和转换图片,创建、合并和拆分 PDF,打包和解压文件,以及转换音频和视频。而且这一切都不会上传你的文件。

我们为什么做它

几乎所有免费在线转换网站的工作方式都一样:你的文件被上传到服务器,在那里处理,然后给你一个下载链接。如果只是一张度假照片,这没什么大不了。但如果是写着你电话号码的简历、身份证扫描件、签好字的合同、银行对账单或医疗文件,这就意味着你的文件现在躺在一台你一无所知的电脑上,在一个你说不出名字的国家,存放的时长你也无从核实。

我们做 Squishly Tools,是因为这些任务根本不需要服务器。现代浏览器自己就能解码和重新编码图片、渲染 PDF、运行视频编码器和压缩文件。所以这里的每个工具都在你的设备上完成工作。打开页面,关掉 Wi-Fi,工具照样能用。这不是营销口号,而是你亲自验证这一点最简单的方法。

认识 Squish 一家

Squish 一家:Lilac、Sunny、Squish、Peachy 和 Bluey

这个网站由一家软乎乎的小果冻方块经营,它们把文件大小看得特别重。从左到右依次是:

  • Lilac 年纪最小,见到任何照片都想把它变小。她在墙上挂了一张 40 MB 的 PNG 图片,作为警示。
  • Sunny 会一直坐在文件夹上,直到它们乖乖听话。没人让他这么做,他就是要这么做。
  • Squish 就是你在首页看到的那位。他会抱住每一个送来的文件,轻轻一挤,再把变轻的文件还给你。他这辈子从没上传过任何东西,对此还有点小得意。
  • Peachy 负责 ZIP。她能把整个项目文件夹塞进一个整整齐齐的压缩包,还能留出地方放零食。
  • Bluey 会向每位访客挥手。你关闭标签页时,也是他负责和你的文件挥手道别,这一点儿也不费时间,因为它们从来没去过别的地方。

它们一起负责图片、PDF、视频、音频和压缩包。它们谁都没见过服务器,也希望一直如此。

你可以在这里做什么

  • 图片。在 WebP、AVIF、JPG、PNG、GIF、BMP 和 ICO 之间压缩和转换,按精确尺寸调整大小,锁定比例裁剪,以及添加文字水印。全部支持批量处理。
  • PDF。用图片生成 PDF,把多个 PDF 合并成一个,拆分或提取页面,把页面转成图片,压缩体积庞大的扫描件,永久旋转页面,以及把 Word 文档转成 PDF。
  • 压缩包。创建和打开 ZIP 文件,以及用 gzip 压缩或解压单个文件。
  • 视频和音频。把视频压缩成更小的 H.264 MP4,并在 MP3、M4A、WAV 和 OGG 之间转换音频,使用的是在浏览器中运行的真正 FFmpeg 引擎。
  • 实用工具。用编号和命名模板,一次性重命名整个文件夹里的文件。

每个工具都有自己的页面,并配有指南,说明什么时候该用它、哪些设置最重要,以及结果会是什么样。此外还有一系列篇幅更长的参考指南,涵盖图片格式、PDF 大小、视频压缩、压缩包格式和文件隐私。

背后的工作原理

这里没有什么魔法,只是用心运用了标准的网页技术:

  • 图片工具使用浏览器的 Canvas API 来解码、缩放、绘制和重新编码图片。JPG、PNG 和 WebP 由浏览器自带的编码器处理,AVIF 和 ICO 则使用小巧的 JavaScript 编码器。
  • PDF 工具使用两个开源库:pdf-lib 用于创建、合并、拆分和旋转文档,Mozilla 的 PDF.js 用于把页面转成图片和压缩,它也是 Firefox 内置的渲染引擎。
  • Word 转 PDF 使用 mammoth 库读取 .docx,再通过 pdf-lib 把内容排版成 PDF。它能很好地处理文字、标题和列表,并在工具页面上如实说明哪些版式无法还原。
  • 视频和音频由编译成 WebAssembly 的 FFmpeg 驱动。引擎大约 32 MB,首次使用时下载一次,之后会被缓存。它比原生软件慢,但你的视频绝不会离开你的设备。
  • ZIP 使用 JSZip,gzip 则使用浏览器原生的 CompressionStream 和 DecompressionStream API,也就是浏览器用来解码压缩网页的同一个引擎。

所有这些库都随网站一起打包,从页面所在的同一位置加载。任何时候都不会把文件数据发送给任何第三方服务。

它做不到什么

由于一切都在你的设备上运行,工具的能力受限于设备的内存和处理器。两小时的 4K 视频或上千页的扫描书籍,还是交给桌面软件吧。要完美还原复杂的 Word 版式,只有 Word 本身能做到;我们的转换器适合简单文档,而这正是大多数人需要转换的内容。有密码保护的 PDF 和加密的压缩包无法打开,因为没有密钥,内容就无法读取。工具有局限的地方,它的页面都会如实说明,而不会承诺做不到的结果。

免费,以及我们靠什么运营

这些工具免费使用:没有水印,无需账号,没有每日次数限制,也没有付费才能解锁核心功能的“高级版”。本站靠广告维持运营。广告和我们用来了解哪些工具最有用的匿名统计,都在隐私政策中有说明,你也可以在 Cookie 设置中拒绝。它们都无法访问你处理的文件,因为这些文件除了你自己的浏览器,从来不存在于任何地方。

由谁打造

Squishly Tools 由小型网页工作室 Ikonik Digital 打造和维护。我们自己每天都在为客户工作时使用这些工具,这也是它们诞生的一大原因。如果某个工具有问题,某次转换的结果不如你的预期,或者你希望这里能有某种文件处理功能,欢迎联系我们。每条消息我们都会看。

最近的改动都记录在更新日志里。