CGImage载入的图片,查看bitmap详细信息的一段好用代码
在IOS中,载入一张图片到CGImage后,如果想查看图片的信息,这里有一段比较好的代码可以帮助你,其他的信息要显示可以参考苹果的API自己设置!
===== a.png =====CGImageGetHeight: 5CGImageGetWidth: 3CGImageGetColorSpace: <CGColorSpace 0x4d08ff0> (kCGColorSpaceDeviceRGB)CGImageGetBitsPerPixel: 32CGImageGetBitsPerComponent: 8CGImageGetBytesPerRow: 20CGImageGetBitmapInfo: 0x00000003 kCGBitmapAlphaInfoMask = YES kCGBitmapFloatComponents = NO kCGBitmapByteOrderMask = NO kCGBitmapByteOrderDefault = NO kCGBitmapByteOrder16Little = NO kCGBitmapByteOrder32Little = NO kCGBitmapByteOrder16Big = NO kCGBitmapByteOrder32Big = NOPixel Data:(00,00,00,FF), (FF,FF,FF,FF), (FF,00,00,FF), (00,FF,00,FF), (00,00,FF,FF)(00,00,00,FF), (FF,FF,FF,FF), (FF,00,00,FF), (00,FF,00,FF), (00,00,FF,FF)(FF,FF,FF,00), (FF,FF,FF,00), (FF,FF,FF,00), (FF,FF,FF,00), (FF,FF,FF,00)===== b.png =====CGImageGetHeight: 5CGImageGetWidth: 3CGImageGetColorSpace: <CGColorSpace 0x4d08ff0> (kCGColorSpaceDeviceRGB)CGImageGetBitsPerPixel: 24CGImageGetBitsPerComponent: 8CGImageGetBytesPerRow: 15CGImageGetBitmapInfo: 0x00000000 kCGBitmapAlphaInfoMask = NO kCGBitmapFloatComponents = NO kCGBitmapByteOrderMask = NO kCGBitmapByteOrderDefault = NO kCGBitmapByteOrder16Little = NO kCGBitmapByteOrder32Little = NO kCGBitmapByteOrder16Big = NO kCGBitmapByteOrder32Big = NOPixel Data:(00,00,00), (FF,FF,FF), (FF,00,00), (00,FF,00), (00,00,FF)(00,00,00), (FF,FF,FF), (FF,00,00), (00,FF,00), (00,00,FF)(00,00,00), (FF,FF,FF), (FF,00,00), (00,FF,00), (00,00,FF)