我想在我网站上的工具中显示来自其他域的网站图标,以便我可以显示每个域的“徽标”。有一个很棒的网络应用程序可以为您提取 favicon,因为识别 favicon 的 URL 可能很棘手: http: //getfavicon.appspot.com/
例如(我不能在这里嵌入它,因为它是一个 .ico 文件): http ://getfavicon.appspot.com/http://stackoverflow.com
问题是,来自各个域的 .ico 文件大小不一,我想使用 .png 格式以特定大小在本地缓存它们。
经过研究,我发现这可以使用System.Windows.Media.Imaging.IconBitmapDecoder
该类来完成,但它依赖于WindowsBase
,System.Xaml
和PresentationCode
- 所有我不想在 asp.net 应用程序中使用的东西。
是否有另一种方法可以使用 c# 从 aspx 页面将 .ico 文件转换为 .png?