貼り付けてあるURLから変換
http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
or
http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}_[mstzb].jpg
or
http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)
s small square 75x75
q large square 150x150
t thumbnail, 100 on longest side
m small, 240 on longest side
n small, 320 on longest side
- medium, 500 on longest side
z medium 640, 640 on longest side
c medium 800, 800 on longest side†
b large, 1024 on longest side*
o original image, either a jpg, gif or png, depending on source format
Photo Source URLs - Flickr Services
最後の英字が、画像サイズを決めているので、ここを書き換えるだけで、違う大きさの画像になるんですね。
例:
http://farm6.static.flickr.com/5478/9056609041_9d7dbf4c27_n.jpg
こんな感じのURLの画像があって、横幅100pxのサムネイルを取得したいとか、75pxの正方形のサムネイルを取得したいと思った時は、以下のようにURLを置換するだけです。
http://farm6.static.flickr.com/5478/9056609041_9d7dbf4c27_t.jpg
http://farm6.static.flickr.com/5478/9056609041_9d7dbf4c27_s.jpg
Javascriptならreplace関数、PHPならpreg_replace関数あたりを使用すれば、簡単に置換できるかと思います。
注意:
_o.jpgなどの_oがついているものは、この方法では無理です。
{secret}でなくて{o-secret}となっているので、そこだけ変えてもURLが違うんですね。
「photo unavailable」となります。
その他
サムネイル用のURLが上記のように簡単に生成できない場合は、Flickr APIを使用するしかなさそうです。■Javascript
・FlickrのURLからサムネールを取得する - Okiraku Programming
■PHP
・Flickr APIで画像情報を取得するPHPスクリプト | Webクリエイターネット
■Ruby
・サムネイル画像用の URL に変換する - Life like a clown
スポンサーリンク
コメントを残す