dpi de conteúdo e DIP.

113 views
Skip to first unread message

armoucar

unread,
Apr 9, 2013, 9:16:33 PM4/9/13
to livro-we...@googlegroups.com
Sérgio,

primeiro, parabéns pelo livro estou gostando bastante.

Agora vamos para a dúvida, :) .

Eu já tinha lido o seu post animal que desmembra o assunto muito bem, entretanto ao ler no livro acho que tinha deixado
essa dúvida passar. Como voce chega aos valor do 'dpi de conteúdo' de um dispositivo?

Ex: Galaxy S / 233 dpi / largura 480 px.
      Galaxy S / 155 dpi de conteúdo / 320 DIP.

Não consegui pensar em nenhum cálculo que para se fazer com esses números para se chegar no 'dpi de conteúdo'.
Ao procurar pelas especificações do dispositivo também não achei nada relativo à isso.

Como já explicado no livro, chegar ao número de DIP com JavaScript é moleza se o meta tag viewport estiver ajustada para device-width. Entretanto, também não achei nas especificações do dispositivo essa medida.

Valeu!

P.S: copy/paste detected http://blog.fricks.com.br/tag/dpi/

Sérgio Lopes

unread,
Apr 10, 2013, 4:45:07 AM4/10/13
to armoucar, livro-we...@googlegroups.com
Oi Arthur,

Fico bastante feliz que esteja gostando do livro! Depois manda um feedback final quando acabar ele todo :-)

A conta é um pouco de trigonometria e pitágoras :-D
Acabei preferindo deixar fora do livro pra não perder o foco principal do tópico, mas com certeza é algo que vale a pena ver. Então lá vai a explicação:

Temos as seguintes informações de dados dos fabricantes:

- resolucao fisica do aparelho (tipo 640 x 1136 de um iPhone 5)
- tamanho diagonal da tela em polegadas (ex. 4" do iPhone 5)
- e o device pixel ration (=2 no iPhone retina)

Pega esses 4 numeros e faz uma conta com pitagoras. Da algo assim:

Inline image 2

Implementei essa conta numa calculadora bem simples em JS. Só inserir as informacoes do aparelho e ele dá o numero: http://jsfiddle.net/cE8sf/

Abraços!



2013/4/9 armoucar <armo...@gmail.com>
image.jpeg

armoucar

unread,
Apr 10, 2013, 8:06:02 AM4/10/13
to livro-we...@googlegroups.com
Ficou bem claro! Obrigado pela resposta rápida.
Reply all
Reply to author
Forward
0 new messages