2009-05-14 1 views
0

docはCGBitmapContextGetBitsPerPixel()を指しています。私はこれを8で分けなければならないとほとんど確信しています。CGImageRefで1ピクセルのバイト数を調べるにはどうすればよいですか?

私はコンピュータサイエンスを学んでいないので、詳細については混乱しています。 8ビットPNGまたは24ビットPNGの場合は違いがありますか?または他のPNG?

CGContextRefの1ピクセルあたりのバイト数を安全に取得するには、8で除算しますか?

答えて

2

ピクセルあたりのビット数は、必ずしも8の倍数である必要はありません。15ビットが使用されることもあり、白黒イメージでは1ビットが使用されることがあります。したがって、1ピクセルの値を保持するために必要な最小バイト数を調べたい場合は、8で割り、切り上げてください。

関連する問題