Member 13958707 Ответов: 2

Как сохранить несколько изображений в одной папке?


Я использую c#, чтобы получить миниатюру изображения при загрузке и сохранить его в определенной папке. Я дал имя пути, чтобы сохранить его в настоящее время. Мне нужно знать, как сохранить его без использования диалогового окна.

Что я уже пробовал:

if (image != null)
               {
                   imgThumb = image.GetThumbnailImage(100, 100, null, new IntPtr());
                   this.Refresh();

                   imgThumb.Save("C:\\Users\\Acer\\Pictures\\Camera Roll\\thumbnail2.jpg");
                   MessageBox.Show("Image Saved Successfully");

               }

Er. Puneet Goel

Без диалогового окна значит? вы передаете путь к папке в диалоговом окне или вам не нужно диалоговое окно для загрузки?

Member 13958707

Чтобы загрузить изображение, я использовал открытое диалоговое окно, но для сохранения мне нужно знать, есть ли какой-либо способ сохранить изображение без использования диалогового окна сохранения, и это может быть сохранение изображений в одной папке с разными именами.

Member 13958707

Чтобы загрузить изображение, я использовал открытое диалоговое окно, но для сохранения мне нужно знать, есть ли какой-либо способ сохранить изображение без использования диалогового окна сохранения, и это может быть сохранение изображений в одной папке с разными именами.

Er. Puneet Goel

Хорошо, а в чем проблема с вашим кодом?

Member 13958707

Поскольку я определил путь, изображение может быть сохранено только один раз по определенному имени в пути.

imgThumb.Сохранить("C:\\Users\\Acer\\Pictures\\Камера Roll\\thumbnail2.jpg");

Er. Puneet Goel

Хорошо, но как только изображение будет сохранено, и вы должны сохранить новое изображение, вы снова должны ввести новый путь или в основном имя изображения, так как путь тот же самый. Так ведь?

Member 13958707

Путь к изображению тот же, но имя должно быть другим при его сохранении.

Richard MacCutchan

Вам нужно использовать переменную для создания другого имени файла при каждом сохранении.

Member 13958707

Спасибо. Я попробую это сделать

2 Ответов

Рейтинг:
7

Er. Puneet Goel

string strPictures = "Thumbnail" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";
imgThumb.Save(string.Format(@"C:\Users\Acer\Pictures\Camera Roll\{0}", strPictures));


Таким образом, у вас всегда будет новое имя изображения


Member 13958707

Это сработало идеально. Спасибо

Er. Puneet Goel

добро пожаловать

Рейтинг:
0

Member 12993442

imgThumb.Save("C:\\Users\\Acer\\Pictures\\Camera Roll\\thumbnail2.jpg");


Может быть, вам нужно изменить свою жизнь? Thumbnail2.jpg-да.
вы все экономите время на одном файле.

string strPictures = "Thumbnail" + 1;
imgThumb.Save(string.Format(@"C:\Users\Acer\Pictures\Camera Roll\{0}", strPictures));


Member 13958707

Мне нужно сгенерировать файл типа jpeg. но это генерирует файловый тип файла

Member 12993442

string strPictures = "Thumbnail" + 1 + ".jpg";