gpt4 book ai didi

ios - 我很快收到不受支持的参数组合 CGBitmap 错误

转载 作者:IT王子 更新时间:2023-10-29 05:04:39 26 4
gpt4 key购买 nike

我正在尝试快速创建一个 CGContext。它编译但在运行时抛出错误。

let colorSpace:CGColorSpace = CGColorSpaceCreateDeviceRGB()
let context:CGContext = CGBitmapContextCreate(nil, 20, 20, 8, 0, colorSpace, CGBitmapInfo.AlphaInfoMask)
CGColorSpaceRelease(colorSpace);

....

错误是:

Error: CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 32 bits/pixel; 3-component color space; unrecognized; 96 bytes/row.
fatal error: Can't unwrap Optional.None

最佳答案

以防万一有人遇到同样的问题。下面的代码片段终于起作用了。

let colorSpace:CGColorSpace = CGColorSpaceCreateDeviceRGB()
let bitmapInfo = CGBitmapInfo(CGImageAlphaInfo.PremultipliedLast.rawValue)
let context = CGBitmapContextCreate(nil, UInt(rect.size.width), UInt(rect.size.height), 8, 0, colorSpace, bitmapInfo)

它在 swift 中生成一个 32 位的 RGBA 上下文

关于ios - 我很快收到不受支持的参数组合 CGBitmap 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24109149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com