问题标签 [gravatar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6636 浏览

ruby-on-rails - 我应该如何检查 gravatar 是否存在?

使用这个 gem https://github.com/sinisterchipmunk/gravatar 我如何检查指定电子邮件的 gravatar 是否存在?我想我错过了一些强制默认选项?因为这

总是返回一张图片

0 投票
1 回答
517 浏览

php - 通过第三方网站自动创建 Gravatar 账号

是否可以根据我网站上的用户提交的注册数据自动创建一个 Gravatar 帐户?我喜欢 gravatar,但我不想让我的用户注册两次

0 投票
2 回答
764 浏览

c# - 使用 gravatar 的随机图像是否合法/可以?

我不想将 Gravatar 用于用户上传的图像,而只是用于通过 URL 生成的随机默认图像这样http://www.gravatar.com/avatar/04d24379cd970b7670ee66fa203d646f?s=128&r=any&default=identicon&forcedefault=1做合法吗?在他们的 TOS 中找不到任何内容。

我最初想为 ASP.NET 使用 Identicon 处理程序,但它充满了错误。

0 投票
2 回答
5648 浏览

ruby-on-rails - 如何隐藏图像的物理路径

在我的应用程序中,我通过提供目录的物理路径来显示用户的图像,例如http://www.example.com/user_images/abcdefghijk.jpg

但我不想将此物理路径公开给外部用户以访问直接文件。我想按照gravtar类型的图像显示来实现图像检索。我们怎么能做到这一点?

0 投票
2 回答
6828 浏览

c# - Office 365 个人资料头像图片

我们有一个系统将在某些方面与 Office 365 集成,我们希望使用用户在 Office 365 系统中设置的个人资料图片,而不是自己存储此图像/参考。但是,我找不到从 Office 365 外部访问此图像的任何方式(例如通过电子邮件地址)。

换句话说,Office 365 是否能够以类似于Gravatar的方式提供用户的个人资料图片?

0 投票
2 回答
4294 浏览

css - 如何在css3中将图像添加到::before伪元素

我有一个带有指向图像的 data-avatar url 的锚点,我想将块图像添加到 a.avatar::before 以显示图像。

我无法设置背景图像url(attr(data-avatar))

如果有人想尝试一下,这是一个小提琴——我只对没有多余标记的纯 CSS 方式感兴趣。

http://jsfiddle.net/chovy/RDrxV/

0 投票
1 回答
1640 浏览

html - 我的网站上的 Gravatar 图像模糊?

好的,所以我一直在尝试为我的用户 Gravatar 图像设置样式。问题是,当我尝试放大图像时,即使我在测试帐户上上传的照片真的是高分辨率的,图像也会变得如此模糊。我在其他网站上看到过大约 H:200px W:200px 的 gravatar,并且照片的分辨率非常完美。现在我想我可能试图以不正确的方式调整照片大小

我在 img class="img-circle" 之后添加了高度和宽度,我认为这可能是不正确的?这里还有它的外观和外观的图像。

正确(来自 Photoshop)

在此处输入图像描述

在此处输入图像描述

不正确和模糊(现场直播)。注意服务器失真。

我想我需要告诉 CSS 从 Gravatar 中提取照片的原始大小并以常规分辨率显示,因为直接将宽度和大小添加到标签只会在网站上炸毁它。有想法该怎么解决这个吗?

0 投票
1 回答
159 浏览

php - 使用 php 实现 Gravatar - 如何将邮件地址连接到“$email”变量

Gravatar 在以下页面上有其 php 实现的描述:

https://en.gravatar.com/site/implement/images/php/

我正在尝试使用此代码在 Drupal 的用户配置文件和用户图片中实现它。

我创建了一个预处理函数来启用在 user-profile.tpl.php 中打印电子邮件地址

将代码添加到user-profile.tpl.php

此代码按预期工作 - 它在用户配置文件中显示邮件地址。现在我需要使用该地址在个人资料和用户图片中创建 gravatar。

我以某种方式尝试将 Gravatar 网站上的教程和此代码连接起来,但没有成功。这是代码(我已经尝试了至少 20 种不同的组合):

据我了解,问题出在这一行:

我做错了什么,在这一行的引号之间放置的正确表达是什么?

0 投票
1 回答
575 浏览

php - 如何使用 PHP 或 .htaccess 从另一个站点获取图像?

好的,这就是我想要做的。

在我的网站上,我上传了一组用作头像的图像。这些网站通常要求不同的大小,并且对他们接受什么样的 URL 非常挑剔。

我想要做的是从 Gravatar 服务器获取 Gravatar 图像,并使用自定义 URL、动态或缓存提供它。

我的 Gravatar 网址为 100x100px 的图像:

我想为网站提供的东西,或多或少:

现在让我解释一下我在这里试图解决的问题,因为它很有趣。

一些网站接受第三方的头像图像 URL,如 phpBB 等。他们也有他们喜欢的不同尺寸,如 100x100 像素、120x120 像素、200x200 像素等。但是,如果 URL 上带有“s”变量,他们拒绝接受 Gravatar URL,该变量定义了所提供图像的大小来自 Gravatar。默认大小始终为 80x80 像素,没有该选项。

所以我想为这些网站提供 Gravatar 图像并在 URL 上定义大小,以某种方式它不会注意到来自 Gravatar 的图像生成器。我希望这些网站认为图像实际上来自我的网站。它可以让我为那些不接受 Gravatar 的网站设置大小,幸运的是,我只需转到 Gravatar 就可以一次更改所有这些网站上的所有头像图像。

我很确定它可以使用 Apache 的 RewriteEngine 来完成,但我缺乏代码来完成它。我在网上找到的所有示例都将内容从同一站点重定向到同一站点的其他位置,但事实并非如此。我还想确保 size 属性或多或少是一个有效的数字,而不是接受任何东西。因此,一个名为“100.png”的文件可以,但“banana.png”则不行。

这本身会很有趣,但它发生了另一件事。如果网站不接受 PNG 文件但接受 JPG 或 GIF 文件怎么办?可能不会发生在只显示图像的网站上,但如果我也可以向从 URL 上传的网站提供图像,那对我来说会很有趣。此外,即使 Gravatar 离线,确保某些内容也能显示出来也可能很有趣,比如缓存系统。这可以通过 PHP 实现,但我不确定它会有多复杂。

有人可以帮我解决 RewriteEngine 规则吗?或者甚至给我一些关于如何制作这个 PHP 脚本的指导?这里的其他人会不会很有趣?

0 投票
2 回答
2452 浏览

css - 图像未填充边界半径

我为我的用户 Gravatar 图像添加了一个边框半径,并确保为 chrome 和 safari 扩展添加了正确的 CSS,但图像并没有完全填满整个圆圈。但是它在 Firefox 中正确显示。这是我的 CSS 以及一些问题的图像。

在此处输入图像描述 在此处输入图像描述

CSS 中唯一提到的 gravatar 是

在我的 Bootstrap.min.css

我正在通过 PHP 从 Gravatar 调用图像

感谢您提供的任何解决方案。