我正在从网络下载图像以将其保存在本地。它适用于任何其他图像格式,但是当我尝试读取 WebP 图像时,下面的此方法失败并出现参数异常。
private static Image GetImage(string url)
{
try
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
return Image.FromStream(response.GetResponseStream());
}
catch
{
return null;
}
}
您如何在 C# 中读取 .webp 图像?我发现this other question允许在类型之间进行转换,但我不想为C#做那个WebP库
我不想这样做的原因是因为我认为它可能会失去一些质量。此外,我想知道为什么这不起作用。