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產生器

Image URL :
Photo URL :

上面的是只要改掉id就可以連回原本頁面的方法
另一種比較進階的是透過Flickr API
其中一個method:flickr.photos.getInfo

就可以得到更多此張圖片其他的資訊囉!

Labels:


Comments:
你同學會的照片,用個flikr 的 badge讓我在網誌上擺一下,他好像不能直接連到你的相簿去製作
 
你e-mail來一個吧~
 
Post a Comment

Links to this post:

Create a Link



<< Home