草庐IT

CGBitmapInfo

全部标签

ios - CGBitmapInfo 值在 iOS 上的表现

我正在UIView的drawRect中绘制CGBitmapContext的片段。确保性能最佳的最佳CGBitmapInfo枚举值是多少?现在我正在使用kCGImageAlphaPremultipliedLast|kCGBitmapByteOrder32Big,但我也看到了这个stackoverflow问题片段,它提出了一个替代方案:WhydoesthiscodedecompressaUIImagesomuchbetterthanthenaiveapproach?//makessystemdon'tneedtodoextraconversionwhendisplayed.kCGImage

swift - 为什么 CGBitmapInfo 删除了 Objective-C 中的 kCGBitmapByteOrderDefault?

在Objective-C中,CGBitmapInfo包含:kCGBitmapAlphaInfoMask=0x1F,kCGBitmapFloatInfoMask=0xF00,kCGBitmapFloatComponents=(1但是,在Swift3.0中,CGBitmapInfo删除了kCGBitmapByteOrderDefault:publicstructCGBitmapInfo:OptionSet{publicinit(rawValue:UInt32)publicstaticvaralphaInfoMask:CGBitmapInfo{get}publicstaticvarfloat

xcode - CGBitmapInfo swift 有什么新功能?

只是尝试使用:varcontext=CGBitmapContextCreate(nil,self.bounds.widthasUInt,self.bounds.heightasUInt,8,nil,CGColorSpaceCreateDeviceRGB(),kCGBitmapByteOrder32Big)但是它说kCGBitmapByteOrder32Big是未解析的标识符。但是我在stackoverflow中发现了很多这样的例子,但是对于objectiveC。Q:如何初始化/获取CGBitmapInfo正确的语法:varcontext:CGContextRef=CGBitmapCon

ios - 从枚举类型 'enum CGImageAlphaInfo' 隐式转换为不同的枚举类型 'CGBitmapinfo'(又名) 'enum CGBitmapInfo')

我正在将一个旧的iOS5项目转换为xCode5上的iOS6.0,并且大多数警告和错误都已修复,但对于这个。关于如何重写代码以避免编译器警告的任何建议。#definekBitsPerComponent8#definekBitmapInfokCGImageAlphaPremultipliedLast-(UIImage*)scaleToSize:(CGSize)size:(UIImage*)image{CGBitmapInfobitmapInfo=kBitmapInfo;size_tbytesPerRow=size.width*4.0;CGColorSpaceRefcolorSpace=CG

ios - 从枚举类型 'enum CGImageAlphaInfo' 隐式转换为不同的枚举类型 'CGBitmapinfo'(又名) 'enum CGBitmapInfo')

我正在将一个旧的iOS5项目转换为xCode5上的iOS6.0,并且大多数警告和错误都已修复,但对于这个。关于如何重写代码以避免编译器警告的任何建议。#definekBitsPerComponent8#definekBitmapInfokCGImageAlphaPremultipliedLast-(UIImage*)scaleToSize:(CGSize)size:(UIImage*)image{CGBitmapInfobitmapInfo=kBitmapInfo;size_tbytesPerRow=size.width*4.0;CGColorSpaceRefcolorSpace=CG

swift - 从 CGImage 获取像素格式

我非常了解位图布局和像素格式主题,但是在处理通过NSImage加载的png/jpeg图像时遇到问题–我无法弄清楚我得到的是否是预期的行为或错误。letnsImage:NSImage=NSImage(byReferencingURL:…)letcgImage:CGImage=nsImage.CGImageForProposedRect(nil,context:nil,hints:nil)!letbitmapInfo:CGBitmapInfo=CGImageGetBitmapInfo(cgImage)Swift.print(bitmapInfo.contains(CGBitmapInfo.

swift - 从 CGImage 获取像素格式

我非常了解位图布局和像素格式主题,但是在处理通过NSImage加载的png/jpeg图像时遇到问题–我无法弄清楚我得到的是否是预期的行为或错误。letnsImage:NSImage=NSImage(byReferencingURL:…)letcgImage:CGImage=nsImage.CGImageForProposedRect(nil,context:nil,hints:nil)!letbitmapInfo:CGBitmapInfo=CGImageGetBitmapInfo(cgImage)Swift.print(bitmapInfo.contains(CGBitmapInfo.

ios - 在 Swift 中结合 CGBitmapInfo 和 CGI​​mageAlphaInfo

我正在将Apple的UIImageEffects示例代码从Objective-C重写为Swift,我对以下行有疑问:vImage_CGImageFormatformat={.bitsPerComponent=8,.bitsPerPixel=32,.colorSpace=NULL,.bitmapInfo=kCGImageAlphaPremultipliedFirst|kCGBitmapByteOrder32Little,.version=0,.decode=NULL,.renderingIntent=kCGRenderingIntentDefault};这是我在Swift中的版本:let

ios - 在 Swift 中结合 CGBitmapInfo 和 CGI​​mageAlphaInfo

我正在将Apple的UIImageEffects示例代码从Objective-C重写为Swift,我对以下行有疑问:vImage_CGImageFormatformat={.bitsPerComponent=8,.bitsPerPixel=32,.colorSpace=NULL,.bitmapInfo=kCGImageAlphaPremultipliedFirst|kCGBitmapByteOrder32Little,.version=0,.decode=NULL,.renderingIntent=kCGRenderingIntentDefault};这是我在Swift中的版本:let

swift - CGBitmapInfo 和 CGI​​mageAlphaInfo 的位运算

我在使用Swift中的CGImageAlphaInfo和CGBitmapInfo执行按位运算时遇到问题。特别是,我不知道如何移植这个Objective-C代码:bitmapInfo&=~kCGBitmapAlphaInfoMask;bitmapInfo|=kCGImageAlphaNoneSkipFirst;以下简单的Swift移植会在最后一行产生有点神秘的编译器错误'CGBitmapInfo'isnotidenticalto'Bool':bitmapInfo&=~CGBitmapInfo.AlphaInfoMaskbitmapInfo|=CGImageAlphaInfo.NoneSk
12