Недостаточно памяти - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Сохраняю изображения с сайта к себе на диск, а затем пытаюсь узнать их ширину и высоту, но мне выдает ошибку "Недостаточно памяти"...
var nodes = HD.DocumentNode.SelectNodes("//img[@width='173px']");
if (nodes != null)
{
 string screen = "";
 int numberScreen = 0;
 foreach (var node in nodes)
 {
numberScreen = numberScreen + 1;
screen = node.GetAttributeValue("src", "");
WebClient wc1 = new WebClient();
 wc1.DownloadFileAsync(new Uri(screen), "E:\" + System.IO.Path.GetFileName("screen" + numberScreen + ".jpg"));
 }
 }
Вот так узнаю размеры:
 System.Drawing.Image img = System.Drawing.Image.FromFile(@"E:\\screen1.jpg");
MessageBox.Show("Width: " + img.Width + ", Height: " + img.Height);

Решение задачи: «Недостаточно памяти»

textual
Листинг программы
public void ToJpeg(Image i)
{
    i.Save("image.jpg", ImageFormat.Jpeg);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы