我已经看到了检索图片及其尺寸的示例,但大多数都提供了Twitter提供的尺寸变化。
来自twitter通话的JSON源的一部分有:
"media":[{"display_url":"pic.twitter.com/JLYolPIqvN","indices":[71,94],"sizes":{"small":{"w":340,"h":227,"resize":"fit"},"large":{"w":980,"h":653,"resize":"fit"},"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":600,"h":400,"resize":"fit"}}
这是我见过的例子中似乎使用的内容。但这并没有给出精确的图像尺寸,但可用的变化。
是否可以获得精确的图像尺寸?例如如果我只想使用medium image
我该怎么做?
感谢。
答案 0 :(得分:2)
您可以将尺寸附加到图片网址的末尾。
例如,让我们接受此推文 - https://twitter.com/RGB_Colours/status/699202254407147520
如果我们查看实体,我们会看到包含图像URl的media_url_https
:
media": [
{
"id": 699202254352621600,
"id_str": "699202254352621568",
"indices": [
27,
50
],
"media_url": "http://pbs.twimg.com/media/CbQQvuzXIAA3cjd.png",
"media_url_https": "https://pbs.twimg.com/media/CbQQvuzXIAA3cjd.png",
"url": "https://t.co/FHNjU2c0SB",
"display_url": "pic.twitter.com/FHNjU2c0SB",
"expanded_url": "http://twitter.com/RGB_Colours/status/699202254407147520/photo/1",
图片网址为https://pbs.twimg.com/media/CbQQvuzXIAA3cjd.png
- 因此我们可以向其添加:thumb
,:small
,:medium
,:large
:
您还可以使用(未记录的)参数:orig
,它将为您提供图像的原始大小。这可能会或可能不会大于:large