Format Atlas

文件格式基础知识

选择文件格式前值得了解的概念。

字符编码字符编码规定文字如何表示为字节。如果 CSV 或 TXT 出现乱码,应核对保存和读取时使用的编码,包括 UTF-8 与字节顺序标记 BOM。容器与编解码器容器封装音视频轨道,编解码器负责对其中的内容编码。仅凭 MP4 或 MKV 扩展名,无法判断设备是否支持内部编码。文件压缩压缩可以减少存储或传输所需空间。ZIP 还能打包多个文件,而媒体编解码器压缩的是内容本身。应检查兼容性与解压需求。文件扩展名像 .jpg 和 .pdf 这样的扩展名只是文件名提示,并不能证明内容类型。改名或信任下载文件前,应检查实际格式。文件格式文件格式规定数据如何存储和解释。选择时应考虑对方使用的软件、是否需要继续编辑、内容能否保持原样,以及日后能否打开文件,而不只看扩展名。无损与有损压缩无损压缩可以还原原始数据;有损压缩则舍弃部分信息以减小文件。若以后还要编辑,请保留合适的源文件。MIME 类型MIME 类型用 image/jpeg 等 type/subtype 值标识内容,帮助浏览器和服务处理文件。但仍应与实际内容核对。位图与矢量图位图记录像素,矢量图描述形状。照片通常适合位图,标志与示意图往往适合可清晰缩放的矢量图。图像透明度透明区域能让背景透过图像显示。应确认格式和目标应用是否保留 Alpha 通道;普通 JPEG 不支持透明度。数值精度与转换大整数和小数转换为精度有限的数值类型时可能发生变化。元数据、sidecar与外部依赖元数据描述内容或设置。应区分独立的sidecar与读取文件所需的外部数据,并检查各项保存在哪里。校验和能验证什么、不能验证什么哈希值根据文件字节计算。使用相同算法与可信的预期值比较,并将内容检查和发送者验证分开。