DPIに関するウィキペディアの記事を読みましたが、さらに混乱しました...画像にDPI情報がありません。BitmapSource.Create()でどのDPIを使用する必要がありますか?定数(96/72)を使用しても大丈夫ですか?画像を印刷しないかどうかは本当に重要ですか?
2332 次
1 に答える
12
DPIは、ビットマップのピクセルにはまったく影響しません。画像のDPIは、実際の測定値で各ピクセルの大きさを表すために使用される測定値である、添付されたメタデータです。
たとえば、8.5"x11"のスキャンされた紙を表す2つの画像を作成できます。1つは600dpiの高解像度スキャナーからのものである可能性があるため、ピクセルの寸法は600ドット/インチで5100x6600になります。その同じ紙片は、300 DPIの低解像度スキャナーでスキャンできるため、解像度は2550x3300になります。
ここで、これらの画像の両方を画面に並べて表示して、紙片を比較するとします。画面上で同じサイズである必要があります。ほとんどの場合、大きい画像は縮小され、すべてのピクセルが表示されるわけではありません。ただし、それらはまだ存在します。画像を拡大すると、より良い品質が表示されます。低解像度の画像を拡大すると、品質が大幅に低下します。
DPIは、画面にさまざまな画像を表示し、それらを相互に適切なサイズ比に維持できるようにするために使用されます。印刷にも重要です。
原則として、そうしない理由がない限り、デフォルトのDPIである96を使用する必要があります。
于 2013-03-22T23:08:23.330 に答える