Wednesday, January 31, 2007
Flickr User from Static Image
剛剛看到FlickrCentral上的一個討論串
解決了我一個長久以來埋藏在心裡的疑問
那就是雖然Flickr使用條款上面說
每張透過static URL顯示出來的圖片
都必須要有另一個連結
讓那張圖片連回去它在Flickr中所在的那一頁
但就我經常看到的現象是
圖片明明就都放在Flickr
而留下來「全部作品,請多指教」是連到無名的相簿
顯然我不瞭解這其中深奧的道理...
其實要把static URL連回去它在Flickr的所在頁面並不難
像是如果你發現有人把下面這張有趣的照片放到某網頁上
你會很想要把它加到fav裡面或是留個言
在上面按下右鍵抓到它的URL後得到了
「http://farm1.static.flickr.com/174/371072721_7e3d761754_m.jpg」
前面的farm1在之前版本的Flickr是沒有的
所以「http://static.flickr.com/174/371072721_7e3d761754_m.jpg」其實也是會是同一張圖片
這張圖片的id就是後面「371072721_7e3d761754_m.jpg」底線之前的數字「371072721」
抓到這個id後就可以透過Flickr下面這個URL找到原來的頁面
http://www.flickr.com/photo.gne?id=371072721
其實同一張圖片Flickr會提供多種不同大小的URL
但是注意一下就會發現其實photo id是不會變的
下面提供一個我用JavaScript寫的URL產生器
上面的是只要改掉id就可以連回原本頁面的方法
另一種比較進階的是透過Flickr API
其中一個method:flickr.photos.getInfo
就可以得到更多此張圖片其他的資訊囉!
Labels: flickr