JFIF格式JPEG图像编码标准
JFIF 的 JPEG 图像编码标准,算是老前辈级别的文件交换格式了。最早是 Eric Hamilton 在 1992 年提出的,现在基本成了 JPEG 图像的默认打包方式。它直接用 JPEG 标准定义的各种marker
,而且标记都以0xFF
开头,按big endian
来排。你平时要解析原始 JPEG 文件结构、做格式兼容,绕不开这套规则。
JFIF 格式的实用性蛮高,是在做图片压缩、图像、或者你在写些需要直接二进制图片数据的功能时。嗯,像图像压缩库、格式转换工具里,基本都绕不开它。
另外它对0xFF
的填充也挺有意思,支持无限多个填充字节,目的是保证同步安全。你在读取标记时得注意跳过这些填充,不然解析就乱套了。
如果你对图像优化、格式转换感兴趣,推荐几个相关链接你可以去看看,像JPEG 图像优化库这篇讲得比较细,也有代码实战,挺有的。
另外,如果你平时接触C#
开发,还可以看看C#的 Jpeg 和 Dicom 格式转换实现,思路也能互通。
,JFIF不是你天天手撸的格式,但它影响深远,了解点准没错。如果你要自己写个图片查看器,或者要搞清楚图片为何打不开,懂 JFIF 格式也能派上用场。
7.16MB
文件大小:
评论区