如何找出一个像素在CGImageRef中有多少字节?

时间:2009-05-14 21:33:58

标签: iphone cocoa-touch uikit core-graphics

该文档提到了CGBitmapContextGetBitsPerPixel()。我几乎可以肯定我只需将它除以8。

但由于我没有学习计算机科学,我对细节感到困惑。如果它是8位PNG或24位PNG会有所不同吗?还是其他一些PNG?

为了安全地获取CGContextRef的每个像素的字节数,我是否只需要8?

1 个答案:

答案 0 :(得分:2)

每个像素的位数可能不一定是8的倍数。有时使用15位,黑白图像的位数也是1位。因此,如果要查找保持单个像素值所需的最小字节数,除以8并向上舍入。