DPI在BitmapSource.Create()方法中的相关性是什么?

本文关键字:相关性 是什么 方法 BitmapSource Create DPI | 更新日期: 2023-09-27 18:05:27

我读了维基百科关于DPI的文章,但它更让我困惑…我没有任何关于图像的DPI信息。我应该使用什么DPI与BitmapSource.Create(),它是可以使用一个常数(96/72?),它真的很重要,如果我不打算打印图像?

DPI在BitmapSource.Create()方法中的相关性是什么?

DPI不会以任何方式影响位图的像素。图像的DPI只是附加的元数据,它是用于描述实际测量中每个像素应该有多大的测量值。

例如,您可以有两个图像,它们都代表一张8.5"x 11"的扫描纸。一个可能来自600 dpi的高分辨率扫描仪,因此像素的尺寸将是5100x6600,每英寸600点。同样一张纸可以被300 DPI的低分辨率扫描仪扫描,因此只有2550x3300的分辨率。

现在假设您想在屏幕上并排显示这两张图像,以比较这两张纸。它们在屏幕上的大小应该是一样的。最可能的是,较大的图像将被缩小,并不是所有的像素都是可见的。然而,它们仍然在那里,如果你放大图像,你会看到更好的质量。放大较低分辨率的图像会导致质量明显降低。

DPI是用来让你在屏幕上显示各种图像,并让它们保持适当的大小比例。这对打印也很重要。

作为一个规则,你应该坚持默认的DPI为96,除非你有理由不这样做。