api - 获取最高分辨率图标

标签 api web-applications graphics favicon

我正在制作一个网站,需要根据请求动态获取网站的图标。我发现了一些可以很好地完成此任务的 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/

相关文章:

python - MySQL API 工作流程

javascript - 如何管理仅客户端的大型 Web 应用程序

android - 如何以编程方式获取 Android 导航栏的高度和宽度?

api - 如何对无线适配器进行编程?

api - Youtube API V3难度

javascript - 使用 API 下载文件不起作用

php - 在 CRM 应用程序数据库中存储电子邮件历史记录的最佳方法是什么

mysql - app.js 中的代码停止加载 CSS 资源

c++ - Flash vector 图形背后的数学?

javascript - WebGL gl_FragColor alpha 在 Chrome 和 Firefox 中的行为不同