Pergunta

O doc é mencionar um CGBitmapContextGetBitsPerPixel (). Estou quase certo de que eu só teria que dividir isso por 8.

Mas desde que eu ciência da computação estudo não fez, eu estou confuso sobre o detalhe. Faria alguma diferença se é um PNG de 8 bits PNG ou 24 bits? Ou algum outro PNG?

Assim, para obter com segurança os bytes por pixel de uma CGContextRef, que eu só Devide por 8?

Foi útil?

Solução

O número de bits por pixel pode não ser necessariamente um múltiplo de 8. 15 bits é por vezes utilizado, como é de 1 bit para imagens a preto-e-branco. Então, se você quiser encontrar o número mínimo de bytes necessária para manter o valor de um único pixel, divida por 8 e até round.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top