Here's some PHP code that might be handy for retrieving thumbnails via the API. (Consider it public domain licensed.)
/** * Retrieve an image thumbnail from the server * @param $title The title of the page, e.g. 'File:Foobar.jpg' * @param $width The maximum width for the thumbnail * @param $height The maximum height for the thumbnail * @return array **/ function imagethumb ( $title, $width, $height ) { $title = str_replace( ' ', '_', $title ); $thumb = array(); $x = $this->query( '?action=query&prop=imageinfo&format=php&iiprop=url|size&titles='.$title.'&iiurlwidth='.$width.'&iiurlheight='.$height ); foreach ( $x['query']['pages'] as $ret ) { $thumb['url'] = $ret['imageinfo'][0]['thumburl']; $thumb['width'] = $ret['imageinfo'][0]['thumbwidth']; $thumb['height'] = $ret['imageinfo'][0]['thumbheight']; $thumb['originalurl'] = $ret['imageinfo'][0]['url']; $thumb['originalwidth'] = $ret['imageinfo'][0]['width']; $thumb['originalheight'] = $ret['imageinfo'][0]['height']; } return $thumb; }
Ryan Kaldari
On 9/7/12 1:53 PM, vjkumar wrote:
I am looking for help on how to structure the second query to get the image information. Can you help by giving an example? Thanks.
-- View this message in context: http://wikimedia.7.n6.nabble.com/Api-Query-for-thumbnail-images-title-etc-in... Sent from the WikiMedia Commons mailing list archive at Nabble.com.
Commons-l mailing list Commons-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/commons-l