如何在C#中获取图像的DPI

18

如何使用ASP.NET C#获取图片的DPI


see:https://dev59.com/questions/KkvSa4cB1Zd3GeqPhMqU - lindexi
2个回答

27

那么 Image.HorizontalResolutionImage.VerticalResolution 呢?像这样:

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

属性注释表明这是每英寸像素,而不是每英寸点。不确定是否有区别... - Nyerguds

1

答案已经在这篇文章中阐述,它的代码来源于这里

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");
        }
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接