Я думаю, также стоит упомянуть, что System.Drawing.Image реализует IDisposable, поэтому вы всегда должны использовать оператор using или вызывать метод Dispose () для вашего объекта, чтобы убедиться, что вы высвобождаете любые неуправляемые системные ресурсы.Пример:
using (Image img = System.Drawing.Image.FromFile(path))
{
int height = img.Height;
int width = img.Width;
}