我们为什么开发它
大多数在线图片编辑器会把你的文件复制到远程服务器,在那里处理后再把结果发回给你。网络差时速度很慢,处理大文件时限制重重,而且意味着证件、收据、家庭照片、未发布的设计稿等私人照片,最终会存放在你无法掌控的电脑上。
现代浏览器已经足够强大,可以在本地完成这些工作。开发 Photoclay 就是为了证明这一点:同样的日常工具,却无需任何上传。
工作原理
打开某个工具时,浏览器只会下载它所需的代码,不会多下载任何内容。此后的每一步都在你的设备上运行:
- 调整大小、裁剪、旋转和加水印使用 Canvas API。
- 压缩和格式转换使用编译为 WebAssembly 的开源编解码器。
- 去除背景、人脸检测和图片放大在你自己的硬件上运行机器学习模型。
- 繁重的任务在后台线程(Web Workers)中运行,因此页面始终保持流畅响应。
我们绝不会做的事
- 上传、存储或查看你的图片。
- 要求你创建账号或登录。
- 给你的结果添加水印,或把工具藏在付费墙之后。
- 出售关于你的数据。
离线可用
工具加载一次后,就会缓存在你的设备上。你可以断开网络继续使用——这是自己验证没有任何内容被发送出去的简单办法。
基于开源构建
Photoclay 建立在众多开源项目的成果之上,包括编译为 WebAssembly 的图片编解码器、TensorFlow.js、ONNX Runtime Web,以及驱动去除背景、人脸检测和超分辨率的模型。每个项目均按其各自的许可证使用。