JFIF 是什么格式?
JFIF 文件就是普通的 JPEG 图片。JFIF 是 JPEG File Interchange Format(JPEG 文件交换格式)的缩写,指的是文件开头的一小段文件头,而不是另一种图片。
JPEG 标准规定了图像如何压缩,却没有涉及像素密度、色彩空间这类实际细节。1992 年,JFIF 规范用一小段名为 APP0 的数据块填补了这一空白,它紧跟在图像起始标记之后。网上的大多数 JPEG 都带有这个数据块,不管文件名是什么。
JFIF 和 Exif 是同一份数据上的两种标签
相机和手机写入的是另一种文件头 Exif,它还会记录相机型号、拍摄日期和 GPS 位置。有些文件两种都有。无论是哪种文件头,下面的压缩图像数据结构都完全相同,所以任何 JPEG 解码器都能读取。
那为什么有些应用不认 .jfif?
因为它们检查的是扩展名,而不是内容。允许“.jpg、.jpeg、.png”的上传表单会把 .jfif 文件变成灰色,尽管它完全能解码这个文件。JFIF 转 JPG 要解决的,就是这一个问题。
为什么 Windows 会把图片保存成 .jfif
如果在 Chrome 或 Edge 中右键 →“图片另存为”突然开始保存出 .jfif 文件,罪魁祸首并不是浏览器。浏览器会询问 Windows:image/jpeg 类型对应哪个扩展名,然后照着答案来。
由一个注册表值决定
Windows 把这个答案存放在注册表的 HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg 下,一个名为 Extension 的值里。当它的内容是“.jfif”而不是“.jpg”时,这台电脑上所有基于 Chromium 的浏览器都会照办。
为什么它会自己改变
安装或更新会注册图片类型的软件,可能会改写这个值,某些 Windows 更新也会。这只是一项设置,不是损坏:你的图片完好无损,把这个值改回来就能修复以后的下载。已经保存的文件仍需转换,这正是上面的工具要做的事。
3 步把 JFIF 转换成 JPG
拖入 JFIF 文件
把一个或多个 .jfif 文件拖到虚线区域,或点击选择文件。文件留在你的浏览器中,不会上传任何内容。
选择 JPG 或 PNG
选择 JPG 并使用“仅重命名”会保留原始字节。PNG 会把每张图片解码一次,保存一份便于编辑的无损副本。
下载文件
点击每个文件旁的“下载”,或点击“下载全部 ZIP”。转换后的文件在任何能打开普通 JPG 或 PNG 的地方都能打开。
拖入你的 .jfif 文件。
选择 JPG(或 PNG),保持“仅重命名”。
下载转换后的文件或 ZIP 压缩包。
如何让 Chrome 和 Edge 不再把图片保存为 JFIF
转换只能修复已有的文件。要让以后下载的图片不再变成 .jfif,需要把注册表值改回来,大约只需一分钟。
一次性修复
- 按 Windows + R,输入
regedit并按 Enter。 - 定位到
HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg。 - 双击 Extension,把“.jfif”改成“.jpg”。
- 如果旁边的
image/pjpeg键也写着“.jfif”,把它也改掉。 - 关闭注册表编辑器,然后重启浏览器。
修改之前
这项修改需要管理员账户。只修改上面提到的那个值;如果不确定,先用“文件 → 导出”备份这个键,以便需要时恢复。
没有管理员权限?保存时直接改名
在“另存为”对话框中,把文件类型改为“所有文件”,并在文件名末尾输入“.jpg”。保存下来的仍是同一个 JPEG,只是名字变成了你想要的样子。
哪些应用能打开 JFIF 文件
| 使用文件的场景 | 能打开 .jfif 吗? | 怎么做 |
|---|---|---|
| Windows 照片、macOS 预览、网页浏览器 | 能 | 无需处理,本来就能用 |
| 上传表单、招聘或签证报名系统 | 通常不能 | 先把 JFIF 转成 JPG |
| 部分修图软件和冲印店下单页面 | 经常不能 | 转成 JPG,需要编辑则转 PNG |
| 手机相册应用 | 因应用而异 | 稳妥起见转成 JPG |
| 邮件和聊天附件 | 能正常发送,但对方可能打不开 | 改发 JPG |
为什么改名就够了,什么时候不够
JFIF 转 JPG 只需要一个新文件名,因为两者之间的图像数据没有任何变化。所以默认模式直接复制字节,而不是解码后再重新压缩,结果也会显示“字节完全相同”。
名不副实的文件
偶尔,.jfif 文件里装的是别的东西,比如网站提供的 WebP 或 PNG 被人改了名。换个名字救不了这类文件。本工具会读取每个文件开头的字节,发现不是 JPEG 时,就把图片转换成真正的 JPEG,并在结果列表中告诉你。
什么时候选择重新编码
只有改名后目标网站仍然拒收文件时,才选择“重新编码”,这种情况出现在少数拒收渐进式 JPEG 的严格系统上。以 92% 画质重新编码会写出一个全新的标准 JPEG,肉眼看起来毫无差别。
JFIF 转 PNG:什么时候需要
如果你打算反复编辑图片、需要某些设计工具更偏好的格式,或者目标网站明确要求 PNG,就在“保存为”中选择 PNG。
PNG 是无损格式,所以转换会完整保留 JPEG 解码出来的内容,之后的编辑也不会再增加新的压缩损伤。代价是体积:照片存成 PNG 后,通常比 JPEG 大三到五倍。如果只是分享或上传照片,JPG 是更好的选择;想进一步了解,请看 JPG 转 PNG。
JFIF 转 JPG 之后
现在你的图片和其他 JPG 没什么两样了。如果上传仍然失败,触犯的规则多半是体积或尺寸:压缩到 100 KB 和调整图片尺寸可以解决。想把多张图片打包成一个文件,请使用图片转 PDF。
扩展名是 .jpeg 而不是 .jfif 的文件,请看 JPEG 转 JPG;其他所有格式组合都列在图片格式转换中。