Pergunta

Eu estou fazendo um script favicon.ico, e eu preciso saber a quantidade máxima de bits possíveis.

Foi útil?

Solução

Ele consegue no máximo 32 bits por pixel, 24 RGB além de alfa transparência, de modo que seria 32 x 32 x 32, ou 32768 pedaços.

Assim, 4096 bytes (4K).

Outras dicas

Depende do número de cores que você está usando.

Para 8bit (256 cores):

32 * 32 * 8 = 8192 bits
8192 / 8 = 1024 bytes
1024 bytes = 1Kb

Para 32 bits (16,7 milhões de cores):

32 * 32 * 32 = 32768 bits
32768 / 8 = 4096 bytes
4096 bytes = 4Kb

wikipedia .

Em teoria, um único arquivo ico pode conter até 65.535 imagens (ver Descrição cabeçalho ). Isso significaria que o número máximo de pixels pode ser tão grande quanto 65535 * 32 * 32, que em 4 bytes por pixel trata de 268,435,456 bytes.

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