我将我的用户图片保存在硬盘上的文件中(而不是数据库中)。
我想获取这些*.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;