2013-03-22 11 views
5

ho letto l'articolo di Wikipedia su DPI, ma mi ha confuso ancora di più ... non ho alcuna informazione DPI sull'immagine. Quale DPI dovrei usare con BitmapSource.Create(), è corretto usare uno costante (96/72?) E importa davvero se non stamperò l'immagine?Qual è la rilevanza di DPI nel metodo BitmapSource.Create()?

+0

Ciò potrebbe essere utile: [Essere a conoscenza del DPI con PNG di immagine in WPF] (http://www.hanselman.com/blog/BeAwareOfDPIWithImagePNGsInWPFImagesScaleWeirdOrAreBlurry.aspx). Non è quasi mai necessario utilizzare altro che 96, poiché questa è la dimensione predefinita [unità indipendente dalla periferica] (http://msdn.microsoft.com/en-us/library/ms748373.aspx) in WPF. – Clemens

+0

Grazie! Leggere. Dato che sto usando i dati di immagini di Photoshop, ho notato che il valore predefinito per Photoshop è 72 e non sono certo che il tempo passerà a BitmapSource.Create() poiché 96 non danneggerebbe l'immagine. Sì, spiegato nel primo link. Grazie! – UIlrvnd

+0

mi piacerebbe vedere un commento sui voti casuali che questa risposta ha avuto ultimamente, per favore dimmi come la trovi non utile così posso provare a migliorarla (o votare per chiuderla) ... ti posso assicurare c'era uno sforzo di ricerca dalla mia parte. – UIlrvnd

risposta

9

DPI non influisce in alcun modo sui pixel di una bitmap. Il DPI di un'immagine è solo un metadata allegato che è una misura usata per descrivere quanto grande è la dimensione delle misurazioni nel mondo reale.

Ad esempio, è possibile avere due immagini che rappresentano entrambi un foglio di carta scansionato da 8,5 "x 11". Uno potrebbe essere uno scanner con risoluzione più elevata a 600 dpi e quindi le dimensioni dei pixel sarebbero 5100x6600 a 600 punti per pollice. Lo stesso pezzo di carta potrebbe essere scansionato da uno scanner a risoluzione inferiore a 300 DPI e quindi avrebbe solo una risoluzione di 2550x3300.

Ora supponiamo di voler visualizzare entrambe le immagini sullo schermo affiancate per confrontare i pezzi di carta. Dovrebbero avere la stessa dimensione sul tuo schermo. Molto probabilmente l'immagine più grande sarebbe ridimensionata e non tutti i pixel sarebbero visibili. Sono ancora lì, tuttavia, e se ingrandisci l'immagine vedrai la qualità migliore. Ingrandendo l'immagine a bassa risoluzione si otterrebbe una qualità significativamente inferiore.

DPI viene utilizzato per consentire di visualizzare varie immagini sullo schermo e mantenerle in rapporto di dimensioni appropriate. È anche importante per la stampa.

Come regola è necessario attenersi al DPI predefinito di 96, a meno che non si abbia una ragione per non farlo.