【问题标题】:How to download different sizes of an image from Twitter?如何从 Twitter 下载不同大小的图像?
【发布时间】:2017-08-18 13:16:41
【问题描述】:

我正在使用 Twitter Streaming API 来获取包含在推文中的图像,并将它们显示在我的 Android 应用程序中。表示图像的媒体对象包含一个 media_url 字段,它是图像的直接链接,以及一个名为 sizes 的 JSON 对象,其中包含该图像可用的不同尺寸。问题是,我怎样才能得到这样调整大小的图像?我想直接从 Twitter 下载缩略图,并且由于 size 对象包含一个 thumb 字段,它应该是可能的,但是如何呢?我已经尝试将 ?size=thumb 连接到 media_url 但它没有用。 媒体对象示例:

{"id":897839774635053000,"id_str":"897839774635053056","indices":
[75,98],"media_url":"http://pbs.twimg.com/media/DHXEhKBW0AAKhf3.jpg",
"media_url_https":"https://pbs.twimg.com/media/DHXEhKBW0AAKhf3.jpg",
"url":"https://REMOVED/4NcW6720Zj","display_url":"pic.twitter.com/4NcW6720Zj",
"expanded_url":
"https://twitter.com/darioolly/status/897840123924164608/photo/1",
"type":"photo",

"sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},
         "medium":{"w":720,"h":711,"resize":"fit"},
         "small":{"w":680,"h":672,"resize":"fit"},
         "large":{"w":720,"h":711,"resize":"fit"}}}

【问题讨论】:

    标签: json twitter twitter-streaming-api


    【解决方案1】:

    您可以通过附加冒号 + 大小键来检索不同大小的媒体,指定为 here

    我们支持不同的尺寸:拇指、小号、中号和大号。 media_url 默认为 medium,但您可以通过附加冒号 + 大小键来检索不同大小的媒体(例如:http://pbs.twimg.com/media/A7EiDWcCYAAZT1D.jpg:thumb)。每个可用尺寸都带有三个描述它的属性: w :此特定尺寸的媒体的宽度(以像素为单位); h :此特定尺寸的媒体的高度(以像素为单位); resize :我们如何将媒体调整为这个特定的大小(可以裁剪或适合)

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 2020-10-07
      相关资源
      最近更新 更多