2010年5月19日 星期三
[程設] Picasa相簿 轉 外連HTML貼圖語法 簡易版 V1.1
因為我把 Picasa網路相簿 當作我的圖床,而且寫部落格的時候喜歡用 Html碼 來寫,所以貼圖的時候都要一張一張貼很麻煩。很久之前就想要自己寫一個程式來自動化這些動作。
剛好也很久沒用 C++ 寫程式了,所以花了一個晚上抽空寫了一個小程式,順便當作複習。但是 C++ 要拉網路上的資料有些麻煩,所以這個簡易版程式要先手動從網路上存下HTML碼,經過分析排版,就可以簡單貼圖了。
==========================================================================
※軟體資訊
軟體作者:smallpig01
軟體名稱:Picasa 轉 html 貼圖語法 簡易版
軟體版本:V1.0
撰寫軟體:Dec C++
軟體網址:http://smallpig01.blogspot.com/2010/05/picasa-html-v10.html
下載網址:http://goo.gl/nEg3 (V1.1) new
http://goo.gl/Fpup (V1.0)
軟體介紹:輕鬆將Picasa網路相簿中的圖片網址找出,並排版整理成 HTML 貼圖語法,讓貼圖變得更輕鬆簡單。
==========================================================================
※V1.1更新說明(2010/05/21)
1.修改一些相簿檔名錯誤無法辨識的BUG,及步驟描述。
2.加入影像大小選擇。
3.加入相片註解選擇。
(感謝PTT mohiwa提供意見)
V1.0更新說明(2010/05/20)
1."Picasa 轉 html 貼圖語法 簡易版"程式初版完成。
==========================================================================
※簡易使用說明:
1.請至任意 Picasa網路相簿,點選想要轉換的相簿,並另存網頁(純html格式)覆蓋料夾內 "原始碼.htm"。
2.執行 "Picasa2Html.bat" 檔案轉換原始碼。
3.轉換結果存於根目錄中的 "Html.txt" 檔案中。
==========================================================================
※詳細圖文說明:
因為 Google Chrome 瀏覽器 越來越多人使用,所以我在這邊就以 Google Chrome 瀏覽器 作簡易教學,如果是IE或是FireFox瀏覽器的話,請使用該瀏覽器瀏覽網頁的原始碼並存檔。
▼STEP1
登入Picasa網路相簿,並選擇想要轉換貼圖語法的相簿,右鍵 -> "另存連結為(k)"。
▼STEP2
因為執行檔是分析 "原始碼.htm" 這個檔案,所以選擇的相簿html碼要覆蓋這個檔案,才不會分析錯誤。
▼STEP3
執行目錄中的 "Picasa2Html.bat" 檔案轉換原始碼,執行完後,該目錄下會產生一個 "貼圖碼.txt" 檔案,即可拿去部落格文章使用。
▼STEP4 2010/05/21新增功能如下
圖片大小選項:貼圖呈現的圖片大小,可經由這個選項直接修改貼圖結果。
圖片中間文字設定:圖片文字設定在圖片的上方,可選擇不加任何東西或是分行,自定義文字或圖片編號。
▼STEP5
如果想直接測試代碼有無轉換成功,可以連到藝文客棧提供的 Html測試區 ,將 "貼圖碼.txt" 內代碼貼入測試結果。
==========================================================================
因為論文已經完成了,後來重灌電腦沒安裝視窗程式設計軟體。所以只好勉強先用命令提式字元的方式寫。如果以後有空,再看看有沒有辦法直接貼網址,就可以產生HTML碼,這樣用起來可能會比較方便。
如果還有任何程式建議,歡迎留言給我。如果我有能力寫的話,我再盡力試試看
==========================================================================
文章轉貼網址 :
(歡迎直接轉貼網址!!但請勿直接全文轉貼!!)
KeyWord : smallpig01 , picasa , html , 貼圖 , 轉 , 語法 , 抓圖 , 程式設計 , 程設
訂閱:
張貼留言 (Atom)
圖片大小的話 , 最高其實只到 1600 喔ˇ
回覆刪除=
順便列一下支援的 Size :
32-c,48-c,64-c,72-c,104-c,144-c,150-c,160-c,32,48,64,72,94,104,110,128,144,150,160,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600
看 c++有沒有下載功能,讓使用者輸入網址下載(檔案模式),存成temp.htm, 用讀檔方式讀入temp.htm,此時也可以順道刪除temp.htm,接下就是分析載入的string啦~妳用正則表達式分析嗎?
回覆刪除還是判斷有無出現href?
我是新手啦~僅供參考。
Hi 四夜一真:
回覆刪除我知道圖片大小有很多,不過我覺得大概在1024以下才會需要改圖片大小,如果版面用到1024以上的話,幾乎都是擺原圖了。
另外這支程式本來只是要寫給自己寫文章的時候用的。所以就沒有加入防呆功能,在選單的時候如果你亂輸入選項會有什麼結果不知道。所以我才會盡量把選單數量壓在各位數以內,減少問題發生。
不過也很謝謝你的建議,如果我以後改用BCB寫的話我一定會把全部的大小尺寸列出來!!到時候會掛上你的名字的。
Hi 新手:
回覆刪除我原本也是想要做成給相簿網址,就可以自動去抓的功能。不過C++的網路功能我找了一整個晚上,就是找不到解決方案。只好先這樣將就用。如果以有找到任何有關Http的函式庫的話,也可以提供給我。但是我英文很爛就是了。
我沒寫過C++,不過讓你參考一下,
回覆刪除sm = http.Download("http://www.icasaweb.com.tw/smapl_asis_bioinformat_","temp.htm");//下載啦~
myfile.open ("temp.htm");//讀檔~~~
大概就是這樣吧~大家交流一下~
再請多多指導啦~~
Hi 路過低新手:
回覆刪除我剛剛試了一下,好像不會過,Download()想必是某個.h檔內的funtion的功能。
不知道你是在哪邊找到這個功能的!?
可以給我網址參考嗎?還是可以直接跟我說必須要引用那個.h檔。謝謝!!
謝謝你的分享~
回覆刪除感激不盡!!! :D