0

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

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

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

4

1 回答 1

2

每个像素的位数不一定是 8 的倍数。有时使用 15 位,黑白图像使用 1 位。因此,如果您想找到保存单个像素值所需的最小字节数,请除以 8 并向上取整。

于 2009-05-14T21:43:23.963 回答