【问题标题】:How to get the default image of Wikipedia article?如何获取维基百科文章的默认图片?
【发布时间】:2016-05-12 08:30:58
【问题描述】:

如果只知道文章的 URL,是否可以通过 API 调用获取与 Wikipedia 文章关联的(默认)图像?

是否可以在调用中对图像大小/分辨率进行限制(因为图像通常有不同的分辨率)?

是否可以请求不大于MAX_Xpx 的最大图片版本?

一个例子:

https://upload.wikimedia.org/wikipedia/commons/e/e9/Jaguar_%28Panthera_onca_palustris%29_female_Piquiri_River_2.JPG

4769x3179 大(1,5 比率)。

MAX_X 大小限制为3000 的请求将导致图像缩放为3000x2000

MAX_X 大小限制为5000 的请求将导致图像具有原始大小(4769x3179),因为MAX_X 大于图像的x 大小。

【问题讨论】:

    标签: wikipedia-api mediawiki-api


    【解决方案1】:

    MediaWiki API页面图像一起使用。例如,对于 Wikipedia 文章 Jaguar 和请求的最大图像大小 500,查询将是:

    https://en.wikipedia.org/w/api.php?action=query&prop=pageimages&titles=Jaguar&pithumbsize=500
    

    您还可以从回复中获得the largest image version,只需删除thumb 部分以及链接中从像素到结尾 的所有内容。

    【讨论】:

    • 是否可以请求最大的图像版本&&不大于MAX_X px?例如img 为 2000x1000,reguest 最大 && 不大于 1. MAX_X=1000 > 响应 img 为 1000x500 - 2. MAX_X=4000 > 响应 img 为 2000x1000
    • @B.Smith 是的,您可以使用此 API,只需设置 pithumbsize=MAX_X,响应将始终包含最大的图像版本 && 不大于 MAX_X px
    猜你喜欢
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多