部落格裡的照片都是放在Flickr,寫部落格或是在其它論壇分享照片都是透過Flickr連出,之前都是用Friendly.Flickr這套軟體,有在用Flickr的人應該也都知道這隻搖擺天枰前輩寫的軟體吧,其實Friendly.Flickr這套軟體已經非常好用了,只是現在天枰大已經沒在更新了,不過到目前為止Friendly.Flickr都還能正常使用中,但是後來是想說自己也來練習寫看看類似功能的小程式(當然功能和界面的人性化程度都只是幼稚園等級的啦),只是因為之前都是寫VB的程式,所以用C#開發winform的程式還真是一整個不習慣,中間也遇到很多問題,一遇到問題就上網問人找答案,目前總算完成比較基本的功能了
 

其實要說什麼功能好像也還好,基本上只是符合小弟當初自己的需求
1‧上傳本機照片(JPG檔)到即有的相片集或是新建立的相片集(相片可先變更是否要公開)
2‧搜尋目前選擇的相片集裡的所有照片
3‧複製從該相片集裡被選取的所有照片網址,並依照要貼上的部落格或是論壇的貼圖格式還有照片尺吋(寫部落格或貼文張可以一次把要的照片貼進去,文再慢慢寫)
大概就這樣,哈..................

程式有點亂,因為有時卡住就亂試一通,所以程式沒有什麼架構,也可能有些小bug(自己測試一下該修的都修了)
不過把程式碼放上來主要目的也只是讓想玩玩看Flickr API的初學者可以研究看看(高手前輩們看到本篇可直接按退出即可),要功能多的當然還是推薦天坪大的Friendly.Flickr那套軟體
當然也可以自行把它修改的更完整,反正程式碼也是拼拼湊湊的,因為我自己也是新手,有些程式也是google後貼上的,所以程式上面有什麼寫的比較奇怪或是考慮沒那麼周詳的地方就看看就好,不要砲小弟,小弟只是純分享,感謝啦~~~

原始檔下載按我(請安裝.net framework 4.0和VS C# 2010)
執行檔下載按我


P.S 程式第一次認證許可後會慢一點,因為要抓每個相片集的標題縮圖,所以相片集越多,第一次執行就會比較久,第一次執行完後縮圖會存在temp目錄裡(按清除暫存檔的按鈕會將所有暫存圖刪掉喔),所以之後重新載入相片集就很快了,另外搜尋一個相片集裡的照片越多也是會越久喔

=========================2013.11.04 Update 照片焦段統計功能========================

今天看到有人問去歐洲要帶什麼焦段的鏡頭,後面看到有人推薦一個小軟體去看自己拍的照片大多是使用什麼焦段的
所以後來想說把這個小功能加上FlickrEasyUpload好了,這樣可以統計該相片集大多是使用什麼焦段的
程式裡用來畫統計圖表的是第三方的免費元件,一個是dotnetCharting,另一個是ZedGraph
dotnetCharting有很多圖表可以用,不過彈性沒像ZedGraph那麼高,我程式裡是預設用dotnetCharting顯示的

↓首先這個小功能是跟"搜尋相片集"的功能綁在一起的,當沒有按下搜尋相片集的按鈕前那個"焦段分析"按鈕是不能按的


↓那就先選一個相片集,按下"搜尋相片集"開始尋找該相片集裡的照片,這時會出現一個對話框問你是不是要順便取得照片焦段的資料

選Yes才會順便取得焦段資料,選No的話就不會載入照片焦段資料,所以後面就不會有統計資料啦

這裡有個地方要注意:如果該相片集是第一次搜尋的話,那如果同時選要取得相片焦段,那搜尋的時間會稍微久一點點,因為每張照片還要在去Flickr上問到該相EXIF的資料
當然如果當初你照片沒有保留EXIF的話,那一樣是抓不到焦段資料的,這點要注意一下


↓等該相片集的照片都搜尋完後,那個"焦段分析"的按鈕就可以按啦


↓↓按下"焦段分析"的按鈕後就可以看到分析畫面啦(ZedGraph元件顯示畫面),這樣自己就可以知道這個場景你最常用的焦段在哪,供自己以後參考囉,如果抓不到焦段資料的照片全部會歸在NA那項去喔


↓如果上面選No或是你上傳到Flick的照片本來就沒有保留EXIF的話,那就會像下面的畫面,蝦米都沒有啦Orz


↓這個統計圖表是dotnetCharting的畫面,比較好看一些,但速度沒ZedGraph快

↓dotnetCharting沒資料時的畫面

創作者介紹
創作者 zhaohua 的頭像
zhaohua

Mark爬爬走

zhaohua 發表在 痞客邦 留言(8) 人氣()