Metastrip

工作原理

纯本地清理:从选择文件到下载副本

浏览器允许网页在获得用户明确选择后读取本机文件,但选择并不等于上传。Metastrip 取得的是当前标签页可访问的文件对象,随后由页面中的 JavaScript 解析字节。预览字段、删除容器块、生成下载内容和打包 ZIP 都发生在设备内存中。核心功能没有把图片发送给本站服务器的网络请求,也不依赖账户来保存处理中间状态。

第一步:识别而不是猜扩展名

文件名可以被随意修改,因此清理时会检查文件开头的格式标记。JPEG 有特定起始标志,PNG 使用固定签名,WebP 则位于 RIFF 容器中。通过基础结构验证后,处理器才沿着段或块的长度逐项读取。遇到截断、错误长度或不支持的格式时会停止该文件并显示失败,而不是勉强输出一个可能损坏的结果。

第二步:删除指定容器信息

JPEG 的压缩图像通常位于扫描数据中,EXIF 和 XMP 则位于独立 APP1 段,IPTC 常见于 APP13。工具移除这些段与注释,保留压缩图像和 ICC 色彩配置。PNG 按块处理,删除文本类与 eXIf 块并原样拼回其他块。WebP 删除 EXIF、XMP 块,清除扩展头中对应标志,再重新计算 RIFF 长度。整个过程都不调用 Canvas 导出,因此不会引入新一轮像素重采样或有损压缩。

第三步:生成可下载副本

处理结果只存在于页面内存,点击单项下载会创建临时浏览器地址并保存带 “-clean” 后缀的文件。批量下载使用无二次压缩的 ZIP 容器汇总结果;原文件名会保留,重名时增加序号。原始文件不会被网页覆盖。大文件或大批次需要相应设备内存,这正是纯本地模式的实际代价,遇到卡顿可拆成较小批次。

怎样确认本地属性

可在浏览器开发者工具的网络面板中观察清理过程,也可以断网后在已经加载完成的页面中尝试核心处理。广告或页面资源可能产生网络请求,但所选图片不会成为这些请求的内容。浏览器扩展、受管理设备和操作系统同步属于独立环境,无法由网页替你保证。对于极敏感资料,应使用受控离线设备和经审核的专业工具,并对输出做独立验证。