获得最大照片的实际分辨率

时间:2013-03-12 08:47:27

标签: facebook api facebook-graph-api facebook-fql

有没有办法从图形api或FQL中检索最大版本的facebook照片的实际分辨率,而无需将图像下载到浏览器/服务器?

看起来使用图形api应该很容易,但是当你更仔细地检查JSON时,它实际上并非如此。图表api返回宽度和高度的方式似乎没有意义。在下面的示例中,如果您查看2048px照片,您可以看到它实际上只有731px宽。 720px的“源”宽度和高度也不准确。 720px与731没有什么不同,但是对于其他更大的图像,它们仍然被列为720px。

就fql而言,你可以检索src_big,src_big_height,src_big_width但这似乎只返回了720px版本的照片,即使facebook实际上可以保存更大的版本(它说高达960px但我已经看到了完整的2048)

我假设facebook有理由这样做,但是出于我的目的(我确定其他人的话),获得图像的实际宽度和高度会很有用。

{
  "id": "10151509108346729", 
  "picture": "http://photos-a.ak.fbcdn.net/hphotos-ak-prn1/68051_10151509108346729_1731694342_s.png", 
  "source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-prn1/s720x720/68051_10151509108346729_1731694342_n.png", 
  "height": 720, 
  "width": 720, 
  "images": [
    {
      "height": 2048, 
      "width": 2048, 
      "source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-prn1/s2048x2048/68051_10151509108346729_1731694342_n.png"
...

0 个答案:

没有答案