I am converting svg image to png format. I am getting image from url. I am getting exception Parameter is not valid
. Following is my code:
string svgFileName = "https://upload.wikimedia.org/wikipedia/commons/e/ed/Chicago_Cubs_Logo.svg";
using (WebClient webClient = new WebClient())
{
byte[] data = webClient.DownloadData(svgFileName);
ImageConverter imageConverter = new System.Drawing.ImageConverter();
Image image = imageConverter.ConvertFrom(data) as Image;
image.Save("c:\\hello", ImageFormat.Png);
}
I am getting the following exception:
Following is my StackTrace:
at System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
at System.Drawing.ImageConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
What am I missing?