提取音频内嵌原图片
从本地 FLAC/MP3 提取每份内嵌 PNG/JPEG 原字节,保留音频原件、完整结构 JSON/CSV 和 ZIP。
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
选择带内嵌图片的原音频,按出现顺序保存每份原始图片字节;查看所有出处行,再下载含原件和完整报告的 ZIP。
如何使用
- 选择 1–4 个音频原件。
- 开始提取;查看所有图片类型、描述、偏移与哈希行。
- 下载 pictures.zip,分别打开编号图片。
- 用完整 JSON/CSV 核对来源;保留音频原件以便复查。
支持范围与限制
每批 1–4 个原生 FLAC 或 MP3;单文件 50 MiB、原件合计 100 MiB,UTF-8 文件名最多 512 字节。保留原件并使用你有权处理的文件。
只支持原生 FLAC PICTURE 与 MP3 文件头 ID3v2.3.0/2.4.0 APIC;图片 MIME 与 PNG/JPEG 字节签名必须对应。APIC 的 png/jpeg 简写可用。正封面、封底及批量图片属于同一提取任务。
最多 128 张图片;单 payload 4 MiB、全部图片 16 MiB、4096 条 metadata 记录;每条描述最多 4096 原字节、描述总量 262144 原字节。ID3v2.3 描述另限 64 字符。
FLAC 描述严格采用 UTF-8;APIC v2.3 支持 Latin-1 与带 BOM 的 UCS-2,v2.4 支持 Latin-1、带 BOM 的 UTF-16、UTF-16BE 和 UTF-8。完整文字与描述原始十六进制保存在 JSON。
未知或保留 metadata、外链图片、未知帧、嵌套或额外标签、重复 APIC 描述及重复图标使整批拒绝。普通 FLAC 图片可重复,同字节图片也各自保留。
不同步、压缩、加密、分组、数据长度指示、扩展头、实验标志和 footer 均不支持,即使文件本身合法也会拒绝;不猜测反填充、不修复、不悄悄跳过标签。
不解码图片或音频。签名匹配的损坏图片仍原字节提取,打开时可能失败。FLAC 宽高、色深和颜色数只为源声明,不是核实后的图片尺寸;不声称验证音频 CRC、PCM 或可播放性。
pictures.zip 包含每份音频原件、全部编号图片及完整 pictures.json/pictures.csv。JSON、CSV 各限 4 MiB,ZIP 限 128 MiB;更严格输入限制已支配这些保护性输出预算。CSV 文字加前导单引号,JSON 与原始十六进制保留精确值。
无上传、远程 URI 抓取、缩放或重编码。任一畸形、不支持或超预算输入均不产生部分 ZIP;取消丢弃未完成产物。
操作示例
示例输入
1601 字节 authored FLAC,包含正面、封底与重复正面。
示例参数
无需额外选项;保留全部图片。
示例输出
3 份图片 payload 共 901 字节;1 份原件及完整 JSON/CSV,ZIP 共 6 成员。
出现问题时
任何失败均整批停止且不提供部分 ZIP。修正文件或换成支持的原件后重试;取消后可使用同一组已选择文件重新运行。
常见问题
提取成功是否说明图片可以打开?
不代表。工具检查 MIME 与签名并复制原字节,没有图片解码;损坏 payload 可原样保存,报告明确标为 not-decoded。
为什么合法 MP3 也可能显示不支持?
变换后的标签、其他 ID3 版本和未知帧超出有限合同。处理它们可能需要还原逻辑字节,本工具不会猜测或直接把填充字节当图片。