Related Posts with Thumbnails

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 , 貼圖 , 轉 , 語法 , 抓圖 , 程式設計 , 程設

7 則留言:

  1. 圖片大小的話 , 最高其實只到 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

    回覆刪除
  2. 看 c++有沒有下載功能,讓使用者輸入網址下載(檔案模式),存成temp.htm, 用讀檔方式讀入temp.htm,此時也可以順道刪除temp.htm,接下就是分析載入的string啦~妳用正則表達式分析嗎?
    還是判斷有無出現href?
    我是新手啦~僅供參考。

    回覆刪除
  3. Hi 四夜一真:
    我知道圖片大小有很多,不過我覺得大概在1024以下才會需要改圖片大小,如果版面用到1024以上的話,幾乎都是擺原圖了。
    另外這支程式本來只是要寫給自己寫文章的時候用的。所以就沒有加入防呆功能,在選單的時候如果你亂輸入選項會有什麼結果不知道。所以我才會盡量把選單數量壓在各位數以內,減少問題發生。
    不過也很謝謝你的建議,如果我以後改用BCB寫的話我一定會把全部的大小尺寸列出來!!到時候會掛上你的名字的。

    回覆刪除
  4. Hi 新手:
    我原本也是想要做成給相簿網址,就可以自動去抓的功能。不過C++的網路功能我找了一整個晚上,就是找不到解決方案。只好先這樣將就用。如果以有找到任何有關Http的函式庫的話,也可以提供給我。但是我英文很爛就是了。

    回覆刪除
  5. 我沒寫過C++,不過讓你參考一下,

    sm = http.Download("http://www.icasaweb.com.tw/smapl_asis_bioinformat_","temp.htm");//下載啦~

    myfile.open ("temp.htm");//讀檔~~~

    大概就是這樣吧~大家交流一下~
    再請多多指導啦~~

    回覆刪除
  6. Hi 路過低新手:
    我剛剛試了一下,好像不會過,Download()想必是某個.h檔內的funtion的功能。
    不知道你是在哪邊找到這個功能的!?
    可以給我網址參考嗎?還是可以直接跟我說必須要引用那個.h檔。謝謝!!

    回覆刪除
  7. 謝謝你的分享~
    感激不盡!!! :D

    回覆刪除

歡迎各位來看我的Blogger,希望大家都可以多多留言,或是提供意見給我喔!!