Autore Topic: Risoluzione degli schermi  (Letto 2367 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Risoluzione degli schermi
« il: 11 Gennaio 2011, 02:05:21 CET »
0
Ciao ragazzi, avrei una domanda sulal risoluzione degli schermi dei cellulari
ho letto gli articoli resenti qui:

Supporting Multiple Screens | Android Developers
Supporting Multiple Screens | Android Developers

ma non mi è chiarissimo.

Se prendo un'immagine
480px * 800 px a 72 dpi fatta con photoshop ed esportata come png e la metto nella directory hdpi e visualizzo l'immagine su un terminali  hdpi (240 dip) con risoluzione 480px * 800px l'immagine la vedo correttamente o la vedo sfuocata?

Il dubbio mio è il fatto che la mia immagine è ad 72dpi mentre il terminale è a 240 dpi, quindi dovrei vederla sfuocata

è corretto quello che ho scritto, la vedo sfuocata?

Per non vederla sfuocata, lasciando i dpi a 72dpi a quanti pixel dovrei farla?

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Risoluzione degli schermi
« Risposta #1 il: 11 Gennaio 2011, 15:21:14 CET »
+1
L'importante è che l'immagine abbia una risoluzione compatibile con quella richiesta.
Il fatto che il display abbia una "risoluzione" di 240dpi, indica semplicemente che in un pollice ci stanno 240 pixel dello schermo, quindi questo tipo di valore indica semplicemente la "densità" dei pixel in un determinato spazio.
Quindi una immagine 480x800 verrà visualizzata con un rapporto 1:1 (pixel immagine:pixel schermo).

Per quanto riguarda la densità relativa alle immagini da elaborare, una differente densità può implicare che diverse immagini abbiano "dimensioni" differenti, in rapporto al rispettivo dpi.

7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Risoluzione degli schermi
« Risposta #2 il: 11 Gennaio 2011, 15:39:27 CET »
0
Ma i cellulari non hanno la stessa caratteristica dei monitor che visualizzano le immagini a 72dip? che senso ha fare cellulari che arrivano a 240dip se tanto poi l'occhio non va oltre i 72dip?

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Risoluzione degli schermi
« Risposta #3 il: 11 Gennaio 2011, 16:42:45 CET »
+3
l'occhio umano percepisce fino a circa 300 punti per pollice.
240 rientra quindi nella percezione umana, contrariamente a quello che fa il retina display di apple, con 326 dpi (infatti da guardare è veramente bello).
per avere una risoluzione di 480x800 e farla entrare in un display con diagonale di circa 4", c'è bisogno di una densità che si può calcolare:
480 pixel a 240dpi=2"
800 pixel a 240dpi=3.33" (circa)
Quindi il display sarà di 2"x3.33" di dimensioni che ha una diagonale di circa 4".
Per questi 3 dispositivi, per esempio, che hanno risoluzione di 480x800, abbiamo:
1. Il Galaxy-s Ha un display di 4" e una densità di 223dpi.
2. Il Nexus-1 un display di 3.7" e una densità di 240dpi.
2. Il DesireHD un display di 4.3" e una densità di 216dpi.

Ovviamente ad uno schermo più grande corrisponde una densità minore, a parità di risoluzione.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline areo

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus one
Re:Risoluzione degli schermi
« Risposta #4 il: 11 Gennaio 2011, 16:44:55 CET »
0
grazie 7h38ugg3r per l'interessante spiegazione!

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Risoluzione degli schermi
« Risposta #5 il: 11 Gennaio 2011, 17:06:09 CET »
0
grazie 7h38ugg3r per l'interessante spiegazione!

Quoto :)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Risoluzione degli schermi
« Risposta #6 il: 11 Gennaio 2011, 17:41:07 CET »
0
Scusate se continuo ma vorrei chiarire l'argomento il più possibile

Se l'occhio umano può percepire fino a 300dip perchè i monitor finora li hanno fatti a 72dip?

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Risoluzione degli schermi
« Risposta #7 il: 11 Gennaio 2011, 17:51:02 CET »
+2
Scusami.
Il fatto che l'occhio percepisca fino a 300dip, non vuol dire che quelle inferiori non vengano percepite, è corretto?

Tornando alla tua domanda, se fanno un monitor 17" con una densità di 300dip, avremmo risoluzioni altissime....

Un monitor di 17" di diagonale (prendiamo un monitor piccolino) ha un lato di circa 12" (per comodità prendiamo un aspect ratio 4:4).
12" a 300dpi avrebbe una risoluzione di 3600 pixel.

Invece, una risoluzione classica di 1024 pixel (consideriamo solo la larghezza e in particolare il 17" di prima) ha una densità di circa 85dpi.

Quindi non c'è stata la necessità reale di utilizzare una densità tanto alta.

7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Risoluzione degli schermi
« Risposta #8 il: 11 Gennaio 2011, 20:25:59 CET »
0
Scusate, dato che sto facendo un'applicazione in cui vi sarà un'immagine di sfondo che prenderà tutto lo schermo, non ho ben capito come devo fare per renderla compatibile con tutti i tipi di schermi sia come dimensioni che come risoluzioni. Grazie

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Risoluzione degli schermi
« Risposta #9 il: 11 Gennaio 2011, 21:30:01 CET »
+1
prova a leggere quì.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/