bitsPerPixel дает неправильное значение
Я запутался в разрешении изображения. В моем проекте sizeof
возвращает 4. Это означает, что между адресом одного и следующего пикселя находится 4 байта. Другими словами, у меня есть формат RGBA, 1 байт для каждого компонента? это правильно? Когда я звоню CGImageGetBitsPerComponent
я получаю 8 бит (1 байт для компонента). Но когда я звоню CGImageGetBitsPerPixel
я получаю 8 бит Зачем? я думал bitsPerPixel = (count of components) * bitsPerComponent
и это равно 4 байта. Как получить 8 бит вместо 4 байтов? Пожалуйста, скажи мне кого-нибудь. Спасибо