Neatbo.

提取 MPO 全部图像

从本地 MPO 恢复每个索引 JPEG 视图,保留压缩原件、EXIF 及完整偏移与 SHA 证据。

浏览器本地处理输入一份本地 JPEG 型 MPO 原件输出全部视图 JPEG、准确原始流和完整 JSON/CSV ZIP单个文件最多 50 MiB · 最多 1 个
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

单个文件最多 50 MiB · 最多 1 个

    正在准备处理工具…

    开始之前

    选择一份带 MP 索引的 MPO 或 JPEG。按索引顺序恢复全部存储视图,不重新编码像素。下载 ZIP,取得准确原件、独立 JPEG、原始流和完整清单。

    如何使用

    1. 选择一份原始 MPO 或带 MP 索引的 JPEG,另留副本。
    2. 运行并检查视图数量、尺寸、索引顺序和未索引字节数。
    3. 下载 mpo-views.zip,打开所需独立 JPEG。
    4. 通过完整清单与原始流核对偏移、元数据和 SHA256。

    支持范围与限制

    每次一份至多 50 MiB 文件,文件名至多 512 个 UTF-16 单元。支持 JPEG MP 0100、II/MM TIFF、2–1000 个范围合法且不重叠的索引视图;物理顺序可以不同于索引顺序。

    支持 8-bit、单或三分量的基线/渐进 JPEG。检查 SOF、SOS、选择器、采样、DQT、Huffman 形状、长度与 EOI。压缩熵按原字节保留,不解码或保证完整有效性;不修复坏 JPEG。

    以带类型的原始值报告 TIFF 1–12 类型和有界 next-IFD 链。支持严格递增唯一标签及有界完全/部分值别名;拒绝目录/头与存储值重叠。不解释全部相机属性或保证完整 CIPA 合规。

    每个 IFD 至多 1024 标签,总 MPF 标签至多 20000,总 IFD 至多 2048,链深至多 64,索引 JPEG 结构段至多 20000。完整紧凑 JSON 加 CSV 至多 8 MiB。所有预算同时约束;超限或坏文件整份拒绝,不生成 ZIP。

    ZIP 包含 original.mpo、每个 view-NNNN-original-stream.bin、view-NNNN.jpg、mpo-inventory.json 和 mpo-tags.csv。1000 视图有 2003 个受控成员。170 MiB ZIP 上限是受其他预算支配的分配保护,不承诺独立可达容量。

    独立 JPEG 只移除 MPF APP2 段,消除跨文件索引引用。压缩像素、EXIF/GPS 与其他受支持元数据保留。完整容器与索引流逐字节不变;间隙和尾字节留在原件,并报告偏移、长度和 SHA。

    表格保留所有视图行;完整偏移、依赖引用、原始 TIFF 值、移除跨度和散列在下载中。不推断眼位或深度,不做立体对齐或 GIF 合成。

    在浏览器本地处理字节。不抓取 URL、不执行元数据、不上传、不扫描相机/文件系统、不依赖云服务。这是视图恢复,不匿名化;分享输出可能保留 GPS 等相机元数据。

    操作示例

    示例输入

    一份 120198 字节的 Nintendo3DS 相机 MPO,文件名 camera.mpo。
    示例参数
    无参数。

    示例输出

    2 个独立 JPEG、2 个准确索引流、原件和完整 JSON/CSV,共 7 个 ZIP 成员;合法 1 字节视图间隙保留。

    出现问题时

    坏结构、不支持的格式或超预算不会生成下载。修正源文件或选择受支持的有界原件后重跑。取消会丢弃部分结果;可在新 Worker 中重跑相同所选文件。

    常见问题

    会自动标记左眼和右眼吗?

    不会。保留 MP 条目顺序和原始属性/依赖,不推断眼位或深度语义。做立体对齐或 GIF 前,请先检查导出视图。

    会移除相机元数据或重新编码像素吗?

    独立副本只移除 MPF APP2 容器引用。压缩图像字节和 EXIF/GPS 保留,也导出准确原始 MPO 与索引流。不声称解码图像熵或匿名化。

    文档与延伸阅读

    相关工具