问题标签 [srgb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - iccp:无法识别已编辑的已知 sRGB 配置文件
我的 Xamarin 跨平台 PCL 项目中不断出现以下警告:
iccp:无法识别已编辑的已知 sRGB 配置文件
我应该怎么办 ?
c++ - 快速线性转换为 sRGB
以这种方式使用查找表将颜色从 0.0 到 1.0 的线性空间转换为 0 到 255 的 sRGB 空间是一种好方法吗?
例如,在Java中:
r - 将字符串转换为 RGB,然后绘制它
我在解决 R 中的作业时遇到了麻烦。
基本上,我得到一个字符串,这里是生日日期,并且应该以某种方式将其转换为数值作为rgb
函数的输入。在我太神秘之前,请阅读作业说明:
给定一个带有生日的字符串,如下所示,创建一个显示该人生日颜色的图。
生日颜色是通过使用日期、月份和年份作为 rgb() 函数的索引来定义的。月份中的日期表示颜色中我们想要多少红色,月份表示绿色,年份表示蓝色。您可以假设所有月份都有 31 天。关于年份,假设每个要使用生日颜色功能的人都出生在 1915 年或之后。下面你可以看到我的生日颜色是蓝绿色,我儿子的生日颜色是绿蓝色。
提示:第一步应该是将字符串拆分为单独的元素,并确保随后将这些元素转换为数值。
此外,还提出了以下问题:
http://i.imgur.com/wrkfhMQ.png
我最初的猜测是,在转换为数字之后,可以将像 '01-10-1972' 这样的出生日期字符串插入到 中rgb
,但这实际上不起作用,因为它maxColorValue
是错误的,例如 rgb(1,10,1972)
即使我将其更改为大于 1972 年(例如 1、10、1972、2015 年),我也没有得到给定矩形的近似颜色。
如何使出生日期格式适合rgb
函数?
我很感激你可能有任何提示。
rgb - 如何确定数据的色彩空间 (RGB) 配置文件?
我有一个标准的 jpeg 图像,我在一些商业软件中使用它来为其他数据着色(通过将图像的颜色映射到数据上)。然后我将彩色数据从这个软件导出到一个 XYRGB ascii 文件,即我将数据信息存储在每行的前两列中,然后将三个 RGB 颜色存储在最后三列中。
由于我需要将颜色转换为 CIELab 或 CIELuv,看来我需要知道我的 RGB 值在哪个确切的颜色空间(RGB、sRGB、伽玛、白点 - 你可以命名)。但问题是:我怎样才能找出? 还是我可以假设某个配置文件是一个很好的近似值?
(备注:我使用的商业软件的公司无法告诉我任何细节......)
c# - 获取 RGB 类型:C# 中的 sRGB 或 AdobeRGB?
我需要在我的 WEB 应用程序中检查图片是 sRGB 还是 Adobe RGB。有没有办法确切知道图片有什么RGB?
更新: 尝试使用 Color.Context,但它始终为空
代码
在 System.Windows.Media 中还发现了 PixelFormat 和 PixelFormats 可以显示图像的确切 RGB 类型。但我仍然找不到获取 img 的 System.Windows.Media.PixelFormat 的方法。我该怎么做?
c++ - OpenGL:伽马校正的图像看起来不是线性的
我正在使用 OpenGL 进行渲染,当我将线性值写入默认帧缓冲区(没有任何伽马校正)时,它们在我的显示器上显示为线性。这与我认为我知道的关于伽马校正的一切背道而驰(如此处所述:http: //gamedevelopment.tutsplus.com/articles/gamma-correction-and-why-it-matters--gamedev-14466)。如果没有伽马校正,我希望我的显示器会看到中档颜色非线性变暗。
但这是我实际看到的;首先我没有进行伽马校正,然后进行伽马校正:
这是我没有伽玛校正的片段着色器(在默认帧缓冲区的全屏四边形上绘制)。这导致左侧的线性图像:
这是添加了伽玛校正的着色器(从线性空间到 sRGB)。这会在右侧产生比线性图像更亮的图像:
我只是通过查看颜色以及使用 Photoshop 中的颜色选择器并查看色带之间 RGB 值的差异来验证颜色是否是线性的。对于线性图像,每种颜色之间的差异(大部分)是恒定的。
我还尝试请求支持 sRGB 的默认帧缓冲区。在这种情况下,写入没有伽马校正的线性值看起来像第二个图像(非线性)。
我究竟做错了什么?或者可能是我的两台显示器都校准错误并且 Photoshop 没有在线性空间中选择颜色?还是我的“非线性”图像实际上是正确的线性结果,但在我看来它似乎不是线性的?
我的问题与此类似:我是否需要对现代计算机/显示器上的最终颜色输出进行伽玛校正? 不幸的是,接受的答案非常令人困惑,我能够遵循的部分似乎是矛盾的,或者至少不是为比回答者知识渊博的人进行了充分解释。
ios - UIColor 的默认色彩空间是什么?
在从 UIColor 类初始化实例时,我找不到描述应该将哪个颜色空间用于 RGB 值的文章或文档。
在你的 ios 应用程序中获取正确的颜色一文说我们应该使用 Generic RGB。另一方面,我发现一些帖子说我们绝对应该在 iOS 上使用 sRGB。
似乎默认颜色空间是 sRGB,如CGColorSpace Reference中所写
iPad Pro 和 iPhone 7中使用了一种名为“Display P3”的新色彩空间。现有图像资源中的配置文件必须转换为 Display P3。对于数字色度计应用程序,必须选择 P3 配置文件才能获得“显示 P3”RGB 值。请参阅屏幕截图。
macos - Chrome OSX 颜色坏了
网络上的每种颜色(据我所知)在运行 OSX 10.3 且 LCD 颜色配置文件未修改的 MacBook Air 上的 Google Chrome 43.0 中显示不一致。在自己尝试之前,请观看这段演示问题的简短 YouTube 视频:在桌面之间切换或访问上下文菜单时,颜色会变得饱和,就像在 Safari 中看到的那样。滚动时,颜色会恢复到 Chrome 中通常看到的更暗淡的版本。
这里有一个问题:有人知道如何防止这种不一致吗?嵌入颜色配置文件似乎还远远不够。
css - sRGB 和跨浏览器颜色差异
您可能知道颜色在浏览器中的显示方式不同,无论是 CSS 还是某些图像。在做了一些研究之后,似乎 Sketch、Firefox 和 Chrome(我在 OSX Yosemite 上)使用 sRGB 配置文件。Safari 和 Finder 似乎使用了其他东西,颜色也完全不同。我正在尝试在我的工作空间中建立一些一致性。
我的理解是 Safari 默认使用操作系统颜色配置文件,即“彩色 LCD”。切换到 sRGB(我在“显示”>“颜色”列表中的一个以及我下载的一个)会导致颜色超蓝/褪色。
如何让 Safari 使用 sRGB?或者我不正确,这是问题所在?我目前面临的部分挑战是为客户端提供 CSS 调色板,但我不知道哪个浏览器更“正确”——我假设我使用 sRGB 并且 Safari 不正确但可能不正确?