1

我想在我网站上的工具中显示来自其他域的网站图标,以便我可以显示每个域的“徽标”。有一个很棒的网络应用程序可以为您提取 favicon,因为识别 favicon 的 URL 可能很棘手: http: //getfavicon.appspot.com/

例如(我不能在这里嵌入它,因为它是一个 .ico 文件): http ://getfavicon.appspot.com/http://stackoverflow.com

问题是,来自各个域的 .ico 文件大小不一,我想使用 .png 格式以特定大小在本地缓存它们。

经过研究,我发现这可以使用System.Windows.Media.Imaging.IconBitmapDecoder该类来完成,但它依赖于WindowsBase,System.XamlPresentationCode- 所有我不想在 asp.net 应用程序中使用的东西。

是否有另一种方法可以使用 c# 从 aspx 页面将 .ico 文件转换为 .png?

4

0 回答 0