ローカルに保存するために、Web から画像をダウンロードしています。他の画像形式でもうまく機能しますが、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 イメージをどのように読み取るのですか? タイプ間の変換を可能にするこの他の質問を見つけましたが、C#のWebPライブラリを実行したくありません
やりたくない理由は、品質が落ちるのではないかと思うからです。さらに、なぜこれが機能しないのか知りたいです。