独立产品

关于 OmniGIF

隐私优先。浏览器本地。始终免费。

我们把 GIF 转换、特效和帧工具直接放进浏览器。无需上传到服务器,也不用担心隐私——全部在本地处理。

作者 Calvin Sun

从设计上保护隐私

传统在线转换器要求你先上传文件。OmniGIF 在浏览器里完成处理,GIF、实况照片和截图都不会离开你的电脑。

跳过上传等待

省去「上传-处理-下载」的往返,直接使用你设备的算力。调整帧率、裁剪或特效后可以马上重新导出。

没有注册门槛

没有铺天盖地的广告,没有强制账号,核心工具也不设付费墙。软件应当尊重你的时间、注意力和文件。

信任从架构开始

OmniGIF 和大多数在线 GIF 转换器的区别

旧方式(服务端处理)

文件要先经过互联网传到远程服务器。你看不到谁在保存这份 GIF、会留多久,以及会不会被记录。

推荐

OmniGIF(客户端处理)

文件在浏览器里用 JavaScript 和 WebAssembly 解码、编码。私密、快速,页面加载后即可使用——二进制文件不会发给我们。

我为什么做这个工具

Calvin Sun

OmniGIF 创始人

你好,我是 Calvin Sun,一名独立开发者。OmniGIF 源于 2025 年一次很具体的困扰。

我需要从一份包含私人照片的 GIF 里提取帧。几乎每一个在线工具都要求我先上传文件。我停住了:服务器是谁的?他们会把 GIF 留多久?一张私人截图是不是已经进了别人的处理队列?

现代浏览器已经能解码 GIF89a、编码 WebP 和 APNG,甚至通过 WebAssembly 运行 FFmpeg。你的电脑足够强大,没必要把文件送到云端转换器。于是我用周末做出了 OmniGIF:一套用起来像桌面软件、却完全跑在浏览器里的 GIF 工具。目标很简单:转换、编辑、查看动画,同时不牺牲隐私。

Calvin Sun

"WebAssembly 是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行。" MDN Web 文档:WebAssembly

参考来源

你可以在这里做什么

专注 GIF 的工具集——格式转换、帧工具、生成器和特效,全部本地运行。

使用的现代 Web 技术

  • Next.js 15
  • TypeScript
  • Tailwind CSS
  • WebAssembly
  • Cloudflare

开源库

GIF 解码、编码和格式转换依赖成熟的客户端库,而不是远程 API。

gifuct-js

快速的 JavaScript GIF 解码器,用于在本地解析帧和延时。

gif.js

JavaScript GIF 编码器,在设备上的 Web Worker 中写出动画 GIF。

ffmpeg.wasm

编译到 WebAssembly 的 FFmpeg,可在浏览器内转换视频和实况照片,无需远程上传。

UPNG.js

PNG / APNG 编解码库,用于高色彩的动态 PNG 工作流。

联系我

有功能建议、发现了 bug,或只是想打个招呼?每封邮件我都会看。

给 Calvin 发邮件

准备好在不上传送文件的前提下处理 GIF 了吗?

开始使用工具
关于 OmniGIF - 隐私优先的 GIF 工具