Пытаюсь через C# изменить размеры картинки.
В переменной imageAddress находится адрес картинки - "C:\Users\Admin\Desktop\скрины\mst_gujrat_chennai.jpg".
Код C# следующий:
Мне нужно взять картинку, и ее же пересохранить.
Если убираю строку
В чем тут проблема?
И еще вопрос. Можно ли задать только ширину, а высота задавалась пропорционально уменьшению ширины?
В переменной imageAddress находится адрес картинки - "C:\Users\Admin\Desktop\скрины\mst_gujrat_chennai.jpg".
Код C# следующий:
Код:
string originalPicPath = project.Variables["imageAddress"].Value;
int newWidth = 300;
int newHeight = 153;
System.Drawing.Image image = System.Drawing.Image.FromFile(originalPicPath);
System.Drawing.Image resized = image.GetThumbnailImage(newWidth, newHeight, null, System.IntPtr.Zero);
resized.Save(originalPicPath);
image.Dispose();
resized.Dispose();
Если убираю строку
resized.Save(originalPicPath);
, то код отрабатывает без ошибок.В чем тут проблема?
И еще вопрос. Можно ли задать только ширину, а высота задавалась пропорционально уменьшению ширины?