【发布时间】:2017-12-08 15:59:43
【问题描述】:
我正在将 svg 图像转换为 png 格式。我从 url 获取图像。我收到异常Parameter is not valid。以下是我的代码:
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);
}
我收到以下异常:
以下是我的 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)
我错过了什么?
【问题讨论】: