たとえば、C# は、選択した画像に 96 ppi が含まれていることを示していますが、Photoshop の同じ画像には 72 ppi が含まれています。
なぜ違いがあるのですか?
この場合、私は Photoshop を信頼する傾向があります。また、C# が偽の結果を返す場合、画像の解像度をテストする方法を教えてください。
ppi != 300 のすべての画像を拒否する何らかのバリデーター コントロールを構築する必要があります。
コントロールは、jpg、jpeg、gif、png、bmp の形式をサポートする必要があります。
コードを以下に示します。
Image i = Image.FromFile(FileName);
Console.Write(i.VerticalResolution);
Console.Write(i.HorizontalResolution);