You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未采用指定sRGB.icm时,JPEG文件的默认色彩配置文件是什么?

关于JPEG色彩配置文件与jpgicc处理差异的疑问

我完全没搞懂色彩配置文件的核心逻辑,原本以为sRGB是JPEG的默认配置,但实际情况似乎并非如此,也可能是我的操作命令存在问题。

以下是我的实验步骤:

  1. 从网络获取一张随机图片,使用jpgicc移除色彩配置文件,得到demo1.jpg:
$ wget https://cloud.githubusercontent.com/assets/1139185/23364727/3da8c474-fcce-11e6-9f39-7e074e78aa33.jpg
$ jpgicc 3da8c474-fcce-11e6-9f39-7e074e78aa33.jpg demo1.jpg
  1. 下载指定的sRGB.icm文件,通过jpegtran将其嵌入demo1.jpg,得到demo2.jpg:
$ wget https://raw.githubusercontent.com/mikesplain/imagemagick/master/config/sRGB.icm
$ md5sum sRGB.icm
1d3fda2edb4a89ab60a23c5f7c7d81dd  sRGB.icm
$ jpegtran -outfile demo2.jpg -icc sRGB.icm demo1.jpg
  1. 使用jpgicc处理demo2.jpg,得到demo3.jpg:
$ jpgicc demo2.jpg demo3.jpg

理论上demo1.jpg与demo3.jpg应该无差异,但通过compare命令检测发现:

$ compare -metric AE demo1.jpg demo3.jpg null:
106432

因此我产生疑问:如果JPEG文件的默认色彩配置文件并非该sRGB.icm(MD5值:1d3fda2edb4a89ab60a23c5f7c7d81dd),那它到底是什么?

内容的提问来源于stack exchange,提问作者malat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:45:39