C# 用C语言将SVG图像从Url转换为PNG#
我正在将svg图像转换为png格式。我从url获取图像。我收到异常C# 用C语言将SVG图像从Url转换为PNG#,c#,svg,C#,Svg,我正在将svg图像转换为png格式。我从url获取图像。我收到异常参数无效。以下是我的代码: string svgFileName = "https://upload.wikimedia.org/wikipedia/commons/e/ed/Chicago_Cubs_Logo.svg"; using (WebClient webClient = new WebClient()) { byte[] data = webClient.DownloadData(svgFileName);
参数无效
。以下是我的代码:
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);
}
我得到以下例外情况:
以下是我的跟踪:
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)
我缺少什么?SVG文件不是普通图像,您需要将SVG作为文件而不是图像下载
string svgFileName = "https://upload.wikimedia.org/wikipedia/commons/e/ed/Chicago_Cubs_Logo.svg";
using (WebClient webClient = new WebClient())
{
webClient.DownloadFile(svgFileName, "hello.svg");
}
下载文件后,需要将此svg文件转换为图像,以便使用
您可以访问此链接进行svg文件转换。
SVG文件不是普通图像,您需要将SVG作为文件而不是图像下载
string svgFileName = "https://upload.wikimedia.org/wikipedia/commons/e/ed/Chicago_Cubs_Logo.svg";
using (WebClient webClient = new WebClient())
{
webClient.DownloadFile(svgFileName, "hello.svg");
}
下载文件后,需要将此svg文件转换为图像,以便使用
您可以访问此链接进行svg文件转换。
非常感谢。从最后两个小时开始,我一直在伸懒腰。我刚刚从你提供的链接中添加了代码。非常感谢。从最后两个小时开始,我一直在伸懒腰。我刚刚从您提供的链接中添加了代码。