Find file extension from System.Drawing.Image object
You may have worked with System.Drawing.Image object to edit or save images. This C# sample code shows how to find the image extension from the System.Drawing.Image object so that you can save it with correct file extension.
The below C# code sample shows how to identify the file format and extension from the System.Drawing.Image object and save to a folder with correct extension.
System.Drawing.Image image = DownloadImageFromUrl(txtUrl.Text.Trim());
string fileName = Guid.NewGuid().ToString();
if (image.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg))
{
fileName = fileName + ".jpg";
}
else if (image.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Gif))
{
fileName = fileName + ".gif";
}
else if (image.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
{
fileName = fileName + ".png";
}
else if (image.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Bmp))
{
fileName = fileName + ".bmp";
}
// handle other image formats as well....
The above C# code snippet uses a method to get the Image object. The code for this method can be found in another C# sample here DownloadImageFromUrl(url).
You can easily convert this C# code sample to VB.NET using our C# to VB.NET code converter.
