【问题标题】:How can I find out how many bytes one pixel has in an CGImageRef?如何找出一个像素在 CGImageRef 中有多少字节?
【发布时间】:2009-05-14 21:33:58
【问题描述】:

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

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

那么,为了安全地获取 CGContextRef 的每个像素的字节数,我可以只除以 8 吗?

【问题讨论】:

    标签: iphone cocoa-touch uikit core-graphics


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      相关资源
      最近更新 更多