April 29,2005
Flickr免費帳號偷吃步分享
隨著與他相處的時間增加,加上湯姆大俗熱心的指導,Flickr免費帳號的運作邏輯漸漸被我掌握。本來想,反正逝者已矣,也就罷了,沒想到幾天前苦伯來訊告知,Flickr已將免費使用者相片顯示數上限由一百提升為兩百。眼見機不可失,當場做了個實驗,實驗成果〔匪〕然,特與諸親友分享。
認識Flickr的免費帳號
簡單講,我就是要偷他。在要開始當小偷之前,我們先來準備點預備知識,了解一下Flickr的規則跟運作,這些,都是湯姆大俗百忙找來傳授解惑的,感念在心。
根據Flickr自己的Help頁面,我們可以看到以下的說明:

意思是,Flickr號稱〔沒有限制〕一個人放置多少檔案,有限制的項目是:
一,在photostream裡會出現最近上傳的200張照片的連結。二,每月上傳頻寬有20MB的限制。

這段的意思是,一旦你上傳超過200張照片,那麼比較舊的照片連結,會從你的photostream裡消失,但是,並〔沒有〕從Flickr的硬碟裡消失,如果你之前用過這照片發表過blog文件,那麼並不會出現叉燒包。
單張照片的發布
依據上述兩項宣稱,我有了自己的領悟,首先,是改良單張照片的發布方式。
登入Flickr後,每張照片單獨流覽時,上方都會有一排這樣的工具選項,點入All Sizes去看。

點入All Size後,Flickr提供了幾種照片的尺寸,分別是:
最大(原尺寸),中間,小,預覽(Thumbnail)以及方塊,分別點點看,你會發現不同尺寸的圖都提供了原始圖檔的名稱,也提供了一個可供複製貼上的HTML碼:

經歸納,不同尺寸的圖檔名稱,差別只有在最後的字母,以上例說明:
大圖檔名:http://photos6.flickr.com/11184012_8d26a18bf4_o.jpg
中圖檔名:http://photos6.flickr.com/11184012_8d26a18bf4.jpg
小圖檔名:http://photos6.flickr.com/11184012_8d26a18bf4_m.jpg
預覽檔名:http://photos6.flickr.com/11184012_8d26a18bf4_t.jpg
方塊檔名:http://photos6.flickr.com/11184012_8d26a18bf4_s.jpg
在這個例子裡,Flickr提供的貼圖HTML碼,目標並不是指向原始圖檔,而是Flickr 的單張照片頁。基於前述認識,由於顯示的圖檔是原始圖檔,不會被刪除,所以即使這張圖已經超過你的200張,這張圖在個人的網頁(部落格)裡的顯示依然不會有問題,〔事後修正說明:經CK(見下方回應)指出,連結過去的這個單張照片網頁還是會出現。剛才去試驗的結果是,這個網頁還在,只是他變成孤兒,就是不能上一張下一張,他的tag(如果同tag的全都超過二百張了)或他在的Set,都可能無效。但是,只要你有登入,所有尺寸的功能還是存在的。〕
Flickr宣稱只要加入付費行列,升級PRO,之前上傳過的所有照片都會出現,我估計,為了吸引更多人加入付費行列,而且避免免費帳戶出現叉燒包,這個政策在短期內不會有變化。
也就是說,如果我每上傳一張照片到Flickr,就同時在部落格發表,那麼,如果我不以Flickr來當成整理照片的介面,而改以部落格為介面,那Flickr的免費帳號,其實等於無上限。
自製SET
免費的Flickr帳號只有兩三個SET可用,所以我是全面放棄他提供的Set功能,而大部分改以tags來管理,但要台灣的老人家們在英文網頁裡東摸西找,實在沒理。根據實驗結果,二百張之外的照片〔所有尺寸〕真實檔確實都未被移除,所以,自製Set就變成可能了。
以下是其中一種手段(請十方大德自行變化應用,例如CK是以月份來整理,手法其實大同小異),首先,從Flickr的首頁進去tags。

選擇了任何一個Tag之後,Flickr的預設是像下圖這樣,以預覽呈現。在這個頁面上點滑鼠右鍵,可得網頁原始碼。

我們在原始檔中找出<p class="UserTagList">來。他會是一組接一組的,看你這個Tag裡有幾張照片。下圖紅線框起這個區為一組,其意義就是:顯示的圖片叫做〔http://photos4.flickr.com/4094445_6d84ef56b4_t.jpg〕,根據之前的說明,也就是4094445這張照片的預覽尺寸,也就是上圖第一張預覽圖,點下去之後,其目標是連結到你的flickr裡這張照片的那一頁。

如果要自己在部落格做SET,就要把原始檔中這部分有幾組COPY幾組,全部COPY下來在網誌發表了,再做其他自己高興的安排。
但要注意,如果你光把這段貼自己部落格發表,會有一個問題:由於他這個不是給人外部連結的,所以他的目標是設〔相對〕網址,你得補上http://www.flickr.com在目標的前面,才不會是死連結。這個問題倒好解決,這只要你有一個還算好用的純文字編輯器,將捉下來的那一串原始碼中的〔/photos/〕字串全部取代成〔http://www.flickr.com/photos/〕,就可以讓Flickr 變成你的無上限相簿空間,但相對的,就得花上一點點時間自己動手整理照片,划不划算,請自己評估決定。
我的實做,是用在恩諒每月相簿,請參考:恩諒每月相簿,其中04年四月五月六月的照片,已經從Flickr的Fotostream消失,但我部落格裡的相簿,依然存在。
引用URL
不過我變成重度使用者的話..
我還是乖乖付費吧~~~
這個教案真是圖文並茂
感覺上你似乎是跟Flickr耗上了
哈哈...:p
是說反正Flickr現在已經被Yahoo!收購了
我倒是蠻期待對免費使用者的限制將來會更放寬
您去看看您可愛的恩諒這張相片便知:
http://www.flickr.com/photos/timojazz/3596627/
所以我為了保留 flickr 做的 blog 長的就像這樣:
http://blog.yuan.cc/ck/archives/000896.html#page3
而我在 flickr 依照月份上瀏覽到的是這樣:
http://www.flickr.com/photos/ckyuan/archives/date-posted/2004/12/page3/
所以會消失的是 tag search, photostream, archives, set, 而單張的照片圖檔與單張網址都不會消失.
另,回覆恩師湯姆,我負有傳遞恩諒回台的小小責任,不得不跟他耗上一耗。
http://www.flickr.com/photos/timojazz/archives/date-posted/2005/04/
然後直接打開 html source, 把照片 thumbnail 列表部分的 html copy 出來, 貼到文字編輯器裡, 把一些相對路徑用搜尋取代改為完整的 URL, 再整個貼到 blog 去.



圖文並茂的「貼圖教學」爽心悅目,狠具專業水準,可以拿出去編書了,
拿去JP、TaiwanKiss應也可造福多人。
感謝CK提到單張網址永不會消失。這下大妙。貼圖家多了1處好床。
http://pm5.blogspot.com/2005/05/flickr.html
不過裝有 Perl 的電腦才能執行。如果有人能幫忙編譯成 Windows 執行檔那就更好了。
http://pm5.blogspot.com/2005/05/flickrcat-service.html
請大家把網頁存回去就好,我怕我的伺服器負載太重會掛點。
pm5君是將若干步驟給程式化,看不懂我想也沒什麼關係。
你就照我那個全部取代的手段來做,只要你的純文字編輯器有個取代功能,耗時若干秒,應該就很美了。
若需要純文字編輯器推薦,請再說。
http://61.218.51.166/~pm5/cgi-bin/flickr_cat.cgi?url=http://flickr.com/photos/timojazz/tags/giii/
就會看到處理好的網頁,然後存起來就好了。
巳遵教案--以部落格為介面--將所有圖檔存到自己家中啦。
閣下惠我良多,謹此拜謝。
都嘛連結回去原始網頁,flickr開得有點小慢;
咱現在前後全換成圖檔的原始URL~
http://photos□.flickr.com/……….jpg(去掉_s)
剪貼稍費時,但連結的分頁只呈現大圖,開得較快些。
如今等於只取用flickr的貼圖架構,是真的蠻好用。
報告如上
我剛才去pm5君那裡了解了一下,這改良成cgi的版本已經好用到讓人吐舌頭了。意思是你只要在網址列輸入這樣:
http://61.218.51.166/~pm5/cgi-bin/flickr_cat.cgi?url=http://你的某一個flickr的tag的網址
按下enter
成了,連結全是設往原始大小圖檔(_o),按下右鍵看原始檔,將body 和body之間複製,貼上,如果在部落格發表,請設定〔不要自動換行〕,就成啦。
pm5:真是感恩,這cgi版實在太讚啦!立刻來把幾個恩諒相簿全更新了。
只要http://61.218.51.166/~pm5/cgi-bin/flickr_cat.cgi?url=http://flickr的tag網址→enter,就搞定啦
試用了,果真便利無比。
好個夭壽厲害的pm5





http://blog.yuan.cc/ck/archives/000968.html
得空來花點時間看一看......但我手上沒有可以跑php的空間咧。
CK君已依之改造出一支他個人好用的版本出來,還自己跑HTML CODE,很厲害啊,真是造福大眾。
可咱覺得MRpm5直接生產原始大小圖檔url的做法(而非回到原始網頁url),比較適合貼圖用,特別是全設定成最大圖(_o),讓瀏覽行為立即充滿更多樂趣,這是咱用pm5程式跑出的1個小例(點擊他,P-l-e-a-s-e)~
點-擊-我-P-l-e-a-s-e→

不知CK先生能再生產這種版本否?先叩頭拜謝。
很抱歉, 我從 oberkampf 的網頁中看到, 作者說 Flickr's terms of agreement 有提到必須連回原始的 Flickr 相片網頁. 舊版的 oberkampf 原本也提供此功能, 但是後來為了遵守規定而拿掉了. 雖然這個功能很好改, 但我想我還是遵循這個 agreement 吧! 有需要的人可以自行用文字編輯器取代置換, 我想這功能不適合由 flickr tools 直接提供.
感謝CK先生。
m(_ _)m
http://pm5.blogspot.com/2005/05/flickr_07.html
意思就是阿,把那篇文章最後那個鏈結 bookmark 起來。下次逛 Flickr 時要看到值得一存的相片頁,點一下這個 bookmark,就可以得到整理好的 HTML 碼。
CK的這支cgi真的很實用, 但因不好直接把link連上去, 抓回來的html的原始檔中, img的位址是local的檔案夾中, 就沒辦法直接貼到Blog中了
所以pm5的這支java script完全符合了我的需求
感激不盡
兩支都是pm5寫的
真的很感謝你的教學!
很清楚!
flickr其實真的是一個很不錯的相簿!
馬上做了一個來試試看..感覺不錯..
歡迎大家來逛逛...
http://0rz.net/030YY
解說很詳細,讓我這個flickr新手馬上進入狀況
謝謝啦^^
我想請教,我上傳的相片近百張,但連結到blog後,
輪播畫面我大略算了一下,不到30張,請問有辦法讓它全秀出來?
如何做?請您撥空幫忙,感激不盡....
若方便,可否回信meg18@pchome.com.tw,
再次謝謝.............
前幾天flickr又宣布免費帳號上傳限制下放100MB/month
這樣就更好用了!