![‘eog’ 中的图像颜色错误](https://linux22.com/image/1137923/%E2%80%98eog%E2%80%99%20%E4%B8%AD%E7%9A%84%E5%9B%BE%E5%83%8F%E9%A2%9C%E8%89%B2%E9%94%99%E8%AF%AF.png)
当我打开图像文件时,eog
它显示错误的颜色。
以下是问题的屏幕截图:
以下是暂时修复该问题的屏幕截图:
通过使用
xprop -root -remove _ICC_PROFILE
我想知道是否有一种永久的方法来解决这个问题,而不是每次打开时都修复它eog
。
它也发生在gthumb
,但我通过取消选中“应用嵌入的颜色配置文件”按钮来解决这个问题。
答案1
我遇到了同样的问题。它出现在 Ubuntu 图像查看器 (Eye of Gnome - eog
) 中,也出现在其 fork Eye of Mate ( eom
) 中。该xprop -root -remove _ICC_PROFILE
代码也暂时解决了我的问题,但在计算机挂起或关闭后它也会再次出现。
解决方案:
我解决了这个问题(在 Ubuntu LTS 20.04.4 中)设置 -> 颜色和禁用笔记本电脑屏幕选项(或许你可能会出现另一种选择,所以我建议尝试每种方法,看看是否能解决问题)。您的打印机颜色配置文件可能也在这里,因此请确保只禁用解决您问题的选项。
警告:我不知道这种变化的所有后果,但不太可能发生危险的事情(例如出现黑屏)。
答案2
我没有足够的信息来确定,但我认为您的问题出在图像本身的颜色配置文件中。如果是这样的话,我相当确定我有一个解决方案。
如果您使用的是较新的 Ubuntu 发行版,那么您就有 ImageMagick。您可以通过在终端中输入单词“convert”来检查它。如果您看到几屏使用信息,那么您就拥有它了。如果没有,您可能需要在软件中心查找它。假设您有 ImageMagick,请打开您的终端,导航到图像文件所在的目录并输入:
Convert “filename” –colorspace RGB “newfilename”
其中“filename”是图像的名称,“newfilename”是您想要调用的修改版本。现在尝试在 eog 中打开“newfilename”,让我们知道发生了什么。
答案3
色彩管理好像有问题。
就示例截图而言:了解原始文件是否附带颜色配置文件会很有帮助,也许创建者有意让它看起来是那样。或者它的颜色空间与 sRGB 不同。如果是由于这些原因之一,那么转换为 sRGB 就可以了,但实际上会改变图像的颜色。这是我使用 ImageMagick 转换扫描图像以校正扫描仪颜色的代码:
convert /path/to/inputfilename.tif -strip -profile /path/to/scannerprofile.icc -profile /path/to/sRGB.icc -strip /path/to/outputfilename.tif
它告诉 ImageMagick 输入文件具有扫描仪配置文件的规范并将其转换为 sRGB。 strip 命令会删除所有元数据,这样输出文件就不会包含 sRGB 配置文件(因为对于没有配置文件的文件,通常假设为 sRGB)。
如果涉及显示器,那么转换将无济于事。图像仍然会看起来有些不同,要么饱和度不足,要么饱和度过高,这取决于显示器规格与文件色彩空间的差异。更不用说错误的显示器配置文件或软件错误了……