Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 开放图形协议:包含多个图像的原因?_Html_Image_Facebook Graph Api_Layout_Facebook Opengraph - Fatal编程技术网

Html 开放图形协议:包含多个图像的原因?

Html 开放图形协议:包含多个图像的原因?,html,image,facebook-graph-api,layout,facebook-opengraph,Html,Image,Facebook Graph Api,Layout,Facebook Opengraph,我的问题与,和有关,但完全不同。URL列出了以下示例,其中在单个页面中定义了多个图像: <meta property="og:image" content="http://example.com/rock.jpg" /> <meta property="og:image:width" content="300" /> <meta property="og:image:height" content="300" /> <meta property="og:

我的问题与,和有关,但完全不同。URL列出了以下示例,其中在单个页面中定义了多个图像:

<meta property="og:image" content="http://example.com/rock.jpg" />
<meta property="og:image:width" content="300" />
<meta property="og:image:height" content="300" />
<meta property="og:image" content="http://example.com/rock2.jpg" />
<meta property="og:image" content="http://example.com/rock3.jpg" />
<meta property="og:image:height" content="1000" />

然而,该网站没有说明如何使用这些多幅图像。我在想,也许Facebook会删除所有使用
og:image
属性指定的图像,并显示与浏览设备分辨率最匹配的图像。但我对此不确定,需要确认

如果我包括一个315x315 PNG图像和一个更大的1200x630图像,这样一个图像可以用作一个小图像,文本与Facebook在其右侧显示的图像相对应,另一个图像是一个全尺寸图像,占据一个矩形区域,而不是正方形区域,其下方的站点上描述了文本,那么Facebook是如何决定是使用一张图片还是另一张?(就我个人而言,我有一个方形的徽标要显示,因此较小的图像可能是最好的,文本与右侧的徽标相对应,但我不确定是否只包括这两个图像中的一个或两个?)


谢谢你的回答

通常,多个OG:image标记允许用户根据读取OG标记的平台选择要用于帖子的图像。IE facebook或linkedin。

所有facebook、Twitter、linkedin、Google+和Pinterest都支持此功能吗?另外,为什么开放图形用户决定包含您描述的功能(即允许用户在发布期间选择要共享的图像)?为什么这是可取的?谢谢。另外,我怎么知道哪个图像将被用作默认图像?它不适合我。我已经包括了两张图片。尽管我的HTML代码是正确的,Facebook只是将较大的图像裁剪成较小图像的尺寸-(