2010-01-13 8 views
15

wie kann ich dpi ein Bild erhalte mit asp.net C#Wie DPI von Bild in C# Get

+0

siehe: http: //stackoverflow.com/questions/2207187/how-can-i- get-the-resolution-eines-Bildes-jpeg-gif-png-jpg – lindexi

Antwort

20

Wie wäre es Image.HorizontalResolution und Image.VerticalResolution? Wie folgt aus:

System.Drawing.Image image = System.Drawing.Image.FromFile("TestImage.bmp"); 
var dpiX = image.HorizontalResolution; 
var dpiY = image.VerticalResolution; 
+0

Der Kommentar der Eigenschaft sagt, dass das ist _pixels_ pro Zoll, obwohl ... nicht Punkte pro Zoll. Nicht sicher, ob es einen Unterschied gibt ... – Nyerguds

0

Die Antwort ist in this post angegeben, welche Quellen es Code ist aus here:

using System; 
using System.Drawing; 

namespace BitmapDpi 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Bitmap bmp = new Bitmap("winter.jpg"); 
      Console.WriteLine("Image resolution: " + bmp.HorizontalResolution + "DPI"); 
     } 
    } 
} 
+0

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/18432165) – Dennisch