我正在制作一个网站,需要根据请求动态获取网站的图标。我发现了一些可以很好地完成此任务的 api,到目前为止我喜欢 http://www.fvicon.com/ .
我网站的最终图像将是 64x64 像素,一些网站(例如 Google 和 Wordpress)有这种尺寸的漂亮图像,可以通过此 api 轻松检索。当然,尽管大多数网站只有 16x16 的网站图标图像,并且将该图像缩放到 64x64 会造成非常严重的质量损失。
例子:
(高分辨率)http://a.fvicon.com/wordpress.com?format=png&width=64&height=64
(低分辨率)http://a.fvicon.com/yahoo.com?format=png&width=64&height=64
牢记这一点,我正计划以某种方式确定高分辨率图像是否可用,如果可用,网站将使用此图像。如果没有,我想使用一个预制的 64x64 图标,上面有一个较小的图标。我遇到的问题是确定是否有可用的高分辨率图标。
此外,我很好奇是否有更好的方法来解决这种情况。我宁愿不使用较小的图像(64x64 非常适合这个项目)。我愿意降低到的最低分辨率是 48x48,但即便如此,放大 16x16 的网站图标也会有显着的质量损失。
有什么想法吗?如果您需要更多信息,我很乐意提供。
谢谢!
最佳答案
Here是指向在不同分辨率下使用 网站图标的方法的链接。也许它可以帮助您了解如何获得它们。您将不得不在网站的代码(不知道如何执行此操作)中搜索 /<link.*rel="icon".*>/
。并在网络服务器的根目录中搜索 favicon.ico。 (我希望正则表达式是正确的)
希望能帮到你。
关于api - 获取最高分辨率图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523406/