繁体   English   中英

如何获得磁盘/文件上图像宽度x高度的比例?

[英]How to get ratio of width x height of an image on disk / file?

我将我的用户图片保存为硬盘上的文件。 (不在数据库中)。

我会得到这个* .jpg文件的高度和宽度,怎么做?

(背景:我必须计算高度和宽度之间的比率,以使其达到指定的高度和宽度而不拉伸它)。

我认为值得一提的是,System.Drawing.Image实现了IDisposable,因此您应该始终使用using语句或在对象上调用Dispose()方法,以确保释放任何非托管系统资源。 例:

using (Image img = System.Drawing.Image.FromFile(path))
{
    int height = img.Height;
    int width = img.Width;
}

许多格式支持带有该信息的标题,但其他格式则不支持...

 Image img = System.Drawing.Image.FromFile(path);
 int height = img.Height;
 int width = img.Width;

使用System.Drawing.Bitmap类上的FromFile静态方法加载图像。 返回的Bitmap实例具有Width和Height属性。 另外,您还可以构造一个新的Bitmap,将字符串路径作为构造函数参数传递给图像文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM