2013-03-22 3 views
5

Я читал статью в Википедии по адресу DPI, но это еще больше смутило меня ... у меня нет информации о DPI на изображении. Какой DPI я должен использовать с BitmapSource.Create(), нормально ли использовать постоянный (96/72?), И действительно ли имеет значение, если я не буду печатать изображение?Какова релевантность DPI в методе BitmapSource.Create()?

+0

Это может быть полезно: [Означать DPI с PNG изображения в WPF] (http://www.hanselman.com/blog/BeAwareOfDPIWithImagePNGsInWPFImagesScaleWeirdOrAreBlurry.aspx). Вряд ли когда-либо нужно использовать что-либо еще, кроме 96, поскольку это размер по умолчанию [независимый от устройства] (http://msdn.microsoft.com/en-us/library/ms748373.aspx) в WPF. – Clemens

+0

Спасибо! Будет читать. Поскольку я использую данные изображения в Photoshop, я заметил, что по умолчанию для Photoshop - 72, и я не уверен, что погода пройдет через BitmapSource.Create(), поскольку 96 не повредит изображение. Yup, Объясняется в первой ссылке. Благодаря! – UIlrvnd

+0

Мне бы хотелось увидеть комментарий к случайным голосам, которые этот ответ получал в последнее время, пожалуйста, расскажите мне, как вы считаете его непригодным, поэтому я могу попытаться его улучшить (или проголосовать за его закрытие) ... я могу заверить вас на моей стороне были исследования. – UIlrvnd

ответ

9

DPI никак не влияет на пиксели растрового изображения. DPI изображения - это просто прикрепленные метаданные, которые являются измерением, используемым для описания того, насколько велики в реальных измерениях каждый пиксель, который должен быть.

Например, вы можете иметь два изображения, которые представляют собой отсканированный лист бумаги размером 8.5 "x 11". Один из них может быть от сканера более высокого разрешения с разрешением 600 точек на дюйм, поэтому размеры пикселей будут 5100x6600 при 600 точек на дюйм. Этот же кусок бумаги можно было сканировать с помощью сканера более низкого разрешения при 300 DPI и, следовательно, иметь разрешение 2550x3300.

Теперь предположим, что вы хотите отобразить оба изображения на экране рядом друг с другом, чтобы сравнить листы бумаги. Они должны быть одинакового размера на экране. Скорее всего, большее изображение будет уменьшено, и не все пиксели будут видны. Тем не менее, они все еще существуют, и если вы увеличите масштаб изображения, вы увидите более точное качество. Масштабирование изображения с более низким разрешением приведет к значительно более низкому качеству.

DPI используется для отображения различных изображений на экране и обеспечения надлежащего соотношения размеров друг к другу. Это также важно для печати.

Как правило, вы должны использовать DPI по умолчанию 96, если у вас нет причин.