【问题标题】:How to create a CGColorSpaceRef that is of format RGBAh?如何创建格式为 RGBAh 的 CGColorSpaceRef?
【发布时间】:2016-03-30 19:32:13
【问题描述】:

创建 RGBAh 颜色空间的 CGColorSpaceCreateDeviceRGB 的类比是什么?我需要将此 CGColorSpaceRef 提供给 CIContext 对象(通过 context:withOptions:)。

为了清楚起见,这就是我在寻找代码方面的内容:

[CIContext contextWithEAGLContext:self.eaglContext
   options:@{kCIContextWorkingColorSpace : /* something here of format RGBAh */}];

谢谢!

【问题讨论】:

    标签: ios core-graphics core-image


    【解决方案1】:

    查看支持的像素格式here。您只需要在创建图形上下文时为 16bpp 传递正确的标志。

    【讨论】:

    • 所以看起来你在使用 16bpp 时不能有 alpha 通道?
    • 你如何创建一个可以包含在 CIContext 选项中的 CGColorSpaceRef(从这些常量)?
    【解决方案2】:

    CGColorSpaceRef 没有像素格式(例如 RGBAh),但您可以询问颜色空间的 CGColorSpaceGetModel(例如 kCGColorSpaceModelRGB)

    CGImageRefs 有像素格式,但不支持 RGBAh。

    相比之下,CIImage* 确实支持 RGBAh。

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 2017-12-11
      • 1970-01-01
      • 2014-12-30
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多