【问题标题】:permanently modifying RGB gamma table永久修改 RGB 伽玛表
【发布时间】:2015-09-28 12:29:45
【问题描述】:

以下脚本为当前显示设置自定义伽玛表。在屏幕重置为其默认配置文件之前,它会工作大约一秒钟。

#!/usr/bin/swift

import CoreGraphics

var redTable: [CGGammaValue] = [0, 0]
var greenTable: [CGGammaValue] = [1, 0]
var blueTable: [CGGammaValue] = [0, 1]

CGSetDisplayTransferByTable(CGMainDisplayID(), 2, &redTable, &greenTable, &blueTable)

sleep(5)

在我没有直接调用CGDisplayRestoreColorSyncSettings() 的情况下导致此重置的原因是什么? 我将如何着手永久调整伽玛表?

【问题讨论】:

    标签: macos swift core-graphics


    【解决方案1】:

    好的,找到了。我正在运行flux,它每秒左右重新配置一次显示配置文件。退出应用程序修复了它。

    【讨论】:

    • 哇,我花了一周的时间试图找到它。不敢相信,这非常有帮助。谢谢!对于最终来到这里的其他人,我使用的是CGSetDisplayTransferByFormula API,并且使用 f.lux 也得到了相同的行为
    猜你喜欢
    • 1970-01-01
    • 2018-09-02
    • 2018-12-04
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多