jjzjj

kCGImageAlphaOnly

全部标签

ios - 更改 kCGImageAlphaOnly 渲染的 CGImage 的颜色

我正在尝试获取一些巨大的32位PNG,它们实际上只是带有alphachannel的黑色,并以内存友好的方式将它们呈现在iOS应用程序中。为此,我尝试在“alpha-only”CGContext中重新渲染图像:extensionUIImage{functoLayer()->CALayer?{letcgImage=self.cgImage!letheight=Int(self.size.height)letwidth=Int(self.size.width)letcolorSpace=CGColorSpaceCreateDeviceGray()letcontext=CGContext(da

ios - 如何创建仅 alpha 位图上下文

Apple技术说明QA1037说“要创建仅包含alpha的位图上下文,只需为颜色空间参数传递NULL。”但是,我不确定要为bitmapInfo参数传递什么。我正在尝试这样的事情,使用kCGImageAlphaOnly:CGContextRefctx=CGBitmapContextCreate(NULL,scaledSize.width,scaledSize.height,8,scaledSize.width,NULL,kCGImageAlphaOnly);但这给了我一个关于枚举错误的警告。我应该放什么? 最佳答案 文档明确指出您可以

ios - 如何创建仅 alpha 位图上下文

Apple技术说明QA1037说“要创建仅包含alpha的位图上下文,只需为颜色空间参数传递NULL。”但是,我不确定要为bitmapInfo参数传递什么。我正在尝试这样的事情,使用kCGImageAlphaOnly:CGContextRefctx=CGBitmapContextCreate(NULL,scaledSize.width,scaledSize.height,8,scaledSize.width,NULL,kCGImageAlphaOnly);但这给了我一个关于枚举错误的警告。我应该放什么? 最佳答案 文档明确指出您可以