java - 如何将对象(打印图像 CMYK)图片转换为真正的 RGB 值?
问题描述
解释
CMYK(RGB 格式) 我不知道这种情况的真正术语是什么
如果您在一张纸上打印出 RGB,它看起来与计算机显示的内容不同,因为它是 CMYK 格式。
然后你给那张纸拍照,它以 RGB 格式存储,但所有颜色仍然与计算机屏幕不同。
因此,它仍然是打印机的颜色 (CMYK),但在 RGB 格式中作为手机中的图片。
问题
不要担心外部因素...假设我们处于完美的控制环境中。
那么如何将那张纸颜色的手机图片转换为尽可能与我的计算机显示的相同?
任何人都可以在下面分享一些理论或示例代码作为答案吗?
例子
用一张打印纸颜色的手机相机拍摄的照片
我的电脑上显示什么
解决方案
你不能。“色域”,即可以准确表示的一组颜色,在 RGB 和 CMYK 之间是不同的。即使使用世界上最好的(4 色印刷)打印机,您也无法像在显示器上一样呈现出相同的亮绿色。
推荐阅读
- parameters - 绕过 AWS CloudFormation 参数允许计数限制的最佳方法是什么?
- maven - Maven 无法使用 Qute 模板构建项目
- python - 使用 for 循环创建和分配不同的变量
- c# - System.DllNotFoundException:在 OS X 上找不到 msmpi.dll
- javascript - 为什么递归在这两个例子中表现不同?
- c# - 本地函数受益于异步方法
- javascript - querySelectorAll 和事件监听器
- javascript - 在函数内添加javascript全局变量
- laravel-5 - 在laravel中插入具有多对多关系的多个数据
- c++ - QComboBox 与点击线编辑