为什么浏览器上的图像效果更好?

为什么浏览器上的图像效果更好?

我使用 为我的 i3 设置了壁纸feh,但我注意到图像的颜色有点奇怪。在feh或上看到的display图像比在浏览器上本地看到的图像要暗淡得多(qutebrowser

这在任何图像上都不会发生,只有那个特定的jpg

我尝试将其转换为png,但这只会使它在浏览器上变得不那么生动。

实际图像
(来源:place4plays.ru

左边是浏览器,右边是 Feh
左边是浏览器,右边是 Feh

答案1

图像附带 ICC 颜色配置文件(具体来说是“Adobe RGB”配置文件;系统默认通常为“sRGB”)。有些程序会根据嵌入的配置文件调整颜色;有些程序只识别某些 ICC 版本;有些程序会完全忽略配置文件。通常,Web 浏览器比“超轻量级”图像查看器更擅长应用 ICC 调整。

出于某种原因,JPEG→JPEG 和 JPEG→PNG 之间的转换行为magick convert似乎有所不同。前者似乎保留了所有数据和元数据,而后者则丢弃了嵌入的配置文件而不应用它,但我自己也不太明白结果。

无论哪种方式,为了永久保留这些颜色,您可能需要强制转换为 sRGB:

magick convert File.jpg -profile /usr/share/color/icc/colord/sRGB.icc +profile \* Output.png

...或者不是,因为 Pixiv 上的原始艺术作品(https://pixiv.net/i/40514719)才不是也没有这些鲜艳的颜色——调整是由裁剪/拉伸/上传到壁纸网站的人做的。

相关内容