请解释FQL配置表pic_crop(Please explain FQL profile table

2019-07-31 02:20发布

做什么通过查询相关资料图片时pic_crop意味着返回的坐标。 我试图通过想不出它工作这一个!

请帮忙!

为左,上,右,底部的值是像如小数离开0.20115。 是什么0.20115意思? 如果您在查看一个网站的源代码,配置文件,你会看到Facebook的使用比例,以抵消个人资料照片。 如何0.20115转化为风格的Facebook源=“左:-23.13%;”

Answer 1:

看着几个例子pic_crop从我的朋友的个人资料,这似乎是左,右,上,下图是图片的总宽度的百分比。 例如,我的个人资料图片返回以下值:

    "width": 180, 
    "height": 161, 
    "left": 0.11466, 
    "top": 0.06897, 
    "right": 0.88534, 
    "bottom": 0.93103

检查Facebook的时间表,轮廓画面以160像素示出正方形。 Facebook并没有裁剪的照片,以显示它,而他们缩放以适应裁剪区域背后160像素正方形窗口,然后该窗口下的照片位置,以允许裁剪照片显示。

“顶”和“底”的顶部值:0.6897和底部:0.93103似乎等同于“没有垂直作物”。 我可以看到这个在我的照片和其他几个朋友的照片。 所以,0.93193 - 0.06897 = 0.86206意味着该照片的高度的100%的被使用。 (同样的值左右工作时,没有水平的作物。)

有我的写真水平的作物。 关于我的照片的左边和右边的数字,公式似乎是:(右 - 左)÷(0.93103-0.06897)。 对于我的照片这个工程以0.89400。 所以,160×一百六十一分之一百八十= 179px×0.89400 = 160像素。 我想这对其他几个朋友的照片,这一点也适用。 更换“右 - 左”与“顶 - 底”似乎也与垂直裁剪照片的工作。

在我的Facebook时间轴,我的封面照片img标签的样式left:-5.93%; 。 我有左,右裁剪等量的,所以这应该是9.5px上侧。 9.5 / 160 = 5.93%。

我还没有揭开了不对称的作物比例呢。

爱是爱它当Facebook很容易让你喜欢这个!

UPDATE

刚看完今晚的开发者的博客文章并没有为获得裁剪头像的另一种方法:将profile_pic表。

SELECT url, real_width, real_height FROM profile_pic
WHERE id = me()
  AND width=160
  AND height=160

返回的url必须根据您指定的可缩放的轮廓照片widthheight ,并裁剪,或多或少,个人资料拥有者的意图。



Answer 2:

https://developers.facebook.com/docs/reference/fql/profile/ :

pic_crop:含有一个目的:URI:该URL到最大尺寸的方形轮廓图像为对象被查询。 宽度,高度:这张照片的像素尺寸。 左,上,右,下:此配置文件图像中的用户选择的作物的像素坐标。

现在关于什么是可能不清楚?



文章来源: Please explain FQL profile table pic_crop