نوشته شده توسط
رامین مرادی
رو این مورد تا حالا کارنکردم ولی میتونید خب موقع ذخیره کردن عکس پسوندش رو هم تو یه فیلدی ذخیره کنید. اونموقع میتونید پسوندشم همون قبلی بزارید.
سپاسگزارم جناب مرادی گرامی
لطف کردید
با کمک یکی از دوستان (مهندس شریفی) که واقعا لطف کردند و کمی سرچ در نت این کد نوشته شد و برنامه درست شد
{
Image img = pictureBox1.Image;
if (img?.RawFormat == null) return;
Guid g = img.RawFormat.Guid;
string ext;
if (g == System.Drawing.Imaging.ImageFormat.Bmp.Guid)
ext = ".bmp";
else if (g == System.Drawing.Imaging.ImageFormat.Gif.Guid)
ext = ".gif";
else if (g == System.Drawing.Imaging.ImageFormat.Jpeg.Guid)
ext = ".jpg";
else if (g == System.Drawing.Imaging.ImageFormat.Png.Guid)
ext = ".png";
else if (g == System.Drawing.Imaging.ImageFormat.Tiff.Guid)
ext = ".tif";
else if (g == System.Drawing.Imaging.ImageFormat.Wmf.Guid)
ext = ".wmf";
else
return;
Sfd.Filter = $"{ext.ToUpper()} Image|*{ext}";
if (Sfd.ShowDialog() != DialogResult.OK) return;
img.Save(Sfd.FileName);