标签: iphone cocoa-touch uikit core-graphics
该文档提到了CGBitmapContextGetBitsPerPixel()。我几乎可以肯定我只需将它除以8。
但由于我没有学习计算机科学,我对细节感到困惑。如果它是8位PNG或24位PNG会有所不同吗?还是其他一些PNG?
为了安全地获取CGContextRef的每个像素的字节数,我是否只需要8?
答案 0 :(得分:2)
每个像素的位数可能不一定是8的倍数。有时使用15位,黑白图像的位数也是1位。因此,如果要查找保持单个像素值所需的最小字节数,除以8并向上舍入。